|
Project Zomboid Lua Docs 42.20.3
Unofficial documentation for Project Zomboid's Lua
|
Public Member Functions | |
| void | deactivate () |
| void | exitCursor () |
| boolean | onObjectLeftMouseButtonDown (IsoObject object, number x, number y) |
| void | clearCache () |
| string | getMoveableMode () |
| void | tryInitialItem (InventoryItem _item) |
| void | setMoveableMode (string _mode) |
| void | create (number _x, number _y, number _z, boolean _north, string _sprite) |
| boolean | cannotCreate (number x, number y, number z) |
| ISMoveableInfoWindow | getInfoPanel () |
| ISMoveableInfoWindow | setInfoPanel (IsoGridSquare _square, IsoObject _object, ISMoveableSpriteProps _moveProps, string _customTexture) |
| void | beforeWorldRender (number x, number y, number z) |
| void | render (number _x, number _y, number _z, IsoGridSquare _square) |
| void | renderSpriteGrid (number _x, number _y, number _z, umbrella::RGB color) |
| boolean | renderObjectThatCanRotate (number _x, number _y, number _z, nil renderRotateIndicator) |
| void | renderRotateIndicator (number _x, number _y, number _z, IsoDirections _dir) |
| boolean | isFacingOriginalDirection () |
| boolean | isValid (IsoGridSquare _square) |
| void | rotateKey (integer key, boolean _joypadTriggered) |
| void | rotateWhilePlacing () |
| IsoDirections | getDirectionFromItem (InventoryItem item) |
| number | getCenterOfRotation () |
| void | rotateMouse (number x, number y) |
| void | setObjectHiddenDuringRotate (IsoObject object) |
| void | resetObjectHiddenDuringRotate () |
| void | setCursorFacing (integer facing) |
| void | setJoypadFocus (ISUIElement _window) |
| umbrella::ISMoveableCursor::ObjectInfo false | getRotateableObject () |
| umbrella::ISMoveableCursor::ObjectInfo[] | getInventoryObjectList () |
| boolean | shouldAddObject (IsoObject _obj, ISMoveableSpriteProps moveProps) |
| umbrella::ISMoveableCursor::ObjectInfo[] | getObjectList () |
| umbrella::ISMoveableCursor::ObjectInfo[] | getScrapObjectList () |
| umbrella::ISMoveableCursor::ObjectInfo[] | getRepairObjectList () |
| void | onJoypadPressButton (integer joypadIndex, JoypadData joypadData, JoypadButton button) |
| string | getAPrompt () |
| string | getXPrompt () |
| string | getLBPrompt () |
| string | getRBPrompt () |
| ISMoveableCursor (IsoPlayer _character) | |
| Public Member Functions inherited from ISBuildingObject | |
| void | initialise () |
| void | setCanPassThrough (string passThrough) |
| void | setNorthSprite (string sprite) |
| void | setEastSprite (string sprite) |
| void | setSouthSprite (string sprite) |
| void | setSprite (string sprite) |
| void | setDragNilAfterPlace (boolean nilAfter) |
| ISBuildAction | tryBuild (number x, number y, number z) |
| void | onActionComplete () |
| boolean | walkTo (number x, number y, number z) |
| void | onTimedActionStart (ISBaseTimedAction action) |
| void | onTimedActionStop (ISBaseTimedAction action) |
| void | updateModData () |
| boolean | haveMaterial (IsoGridSquare square) |
| void | reinit () |
| void | reset () |
| void | init () |
| string | getSprite () |
| boolean | isValid (IsoGridSquare square) |
| void | beforeWorldRender (number x, number y, number z) |
| void | render (number x, number y, number z, IsoGridSquare square) |
| void | rotateKey (integer key) |
| void | rotateMouse (number x, number y) |
| void | deactivate () |
| void | onJoypadPressButton (integer joypadIndex, JoypadData joypadData, JoypadButton button) |
| void | onJoypadDirDown (JoypadData joypadData) |
| void | onJoypadDirUp (JoypadData joypadData) |
| void | onJoypadDirRight (JoypadData joypadData) |
| void | onJoypadDirLeft (JoypadData joypadData) |
| string | getAPrompt () |
| string | getBPrompt () |
| string | getYPrompt () |
| string | getLBPrompt () |
| string | getRBPrompt () |
| IsoSprite | getFloorCursorSprite () |
| void | update () |
| void | renderOpaqueObjectsInWorld (number x, number y, number z, IsoGridSquare square) |
| Public Member Functions inherited from ISBaseObject | |
| void | initialise () |
| ISBaseObject | derive (string type) |
| boolean | instanceof (unknown object, string type) |
| void | addEventListener (string _event, function _callback, unknown _target) |
| void | removeEventListener (string _event, function _callback) |
| void | triggerEvent (string _event, unknown ...) |
| void | clearEventListeners () |
| ISBaseObject () | |
Static Public Member Functions | |
| static void | exitCursorKey (integer _key) |
| static void | changeModeKey (integer _key, integer _playerNum, boolean _joyPadTriggered) |
| static void | clearCacheForAllPlayers () |
| Static Public Member Functions inherited from ISBuildingObject | |
| static void | onDestroy (IsoThumpable thump, IsoPlayer player) |
| static void | removeFromGround (IsoGridSquare square) |
Static Public Attributes | |
| static static table< integer, ISMoveableCursor > | cursors { tags: string[], titles: string[] } modes |
| static table< integer, string > | mode |
| static table< integer, string > | cacheMode |
| static umbrella::RGB | normalColor |
| static umbrella::RGB | validColor |
| static umbrella::RGB | invalidColor |
| Static Public Attributes inherited from ISBuildingObject | |
| static IsoSprite | floorCursorSprite |
| ISMoveableCursor::ISMoveableCursor | ( | IsoPlayer | _character | ) |
| void ISMoveableCursor::beforeWorldRender | ( | number | x, |
| number | y, | ||
| number | z ) |
| boolean ISMoveableCursor::cannotCreate | ( | number | x, |
| number | y, | ||
| number | z ) |
|
static |
| void ISMoveableCursor::clearCache | ( | ) |
|
static |
| void ISMoveableCursor::create | ( | number | _x, |
| number | _y, | ||
| number | _z, | ||
| boolean | _north, | ||
| string | _sprite ) |
| void ISMoveableCursor::deactivate | ( | ) |
| void ISMoveableCursor::exitCursor | ( | ) |
|
static |
| string ISMoveableCursor::getAPrompt | ( | ) |
| number ISMoveableCursor::getCenterOfRotation | ( | ) |
| IsoDirections ISMoveableCursor::getDirectionFromItem | ( | InventoryItem | item | ) |
| ISMoveableInfoWindow ISMoveableCursor::getInfoPanel | ( | ) |
| umbrella::ISMoveableCursor::ObjectInfo[] ISMoveableCursor::getInventoryObjectList | ( | ) |
| string ISMoveableCursor::getLBPrompt | ( | ) |
| string ISMoveableCursor::getMoveableMode | ( | ) |
| umbrella::ISMoveableCursor::ObjectInfo[] ISMoveableCursor::getObjectList | ( | ) |
| string ISMoveableCursor::getRBPrompt | ( | ) |
| umbrella::ISMoveableCursor::ObjectInfo[] ISMoveableCursor::getRepairObjectList | ( | ) |
| umbrella::ISMoveableCursor::ObjectInfo false ISMoveableCursor::getRotateableObject | ( | ) |
| umbrella::ISMoveableCursor::ObjectInfo[] ISMoveableCursor::getScrapObjectList | ( | ) |
| string ISMoveableCursor::getXPrompt | ( | ) |
| boolean ISMoveableCursor::isFacingOriginalDirection | ( | ) |
| boolean ISMoveableCursor::isValid | ( | IsoGridSquare | _square | ) |
| void ISMoveableCursor::onJoypadPressButton | ( | integer | joypadIndex, |
| JoypadData | joypadData, | ||
| JoypadButton | button ) |
| boolean ISMoveableCursor::onObjectLeftMouseButtonDown | ( | IsoObject | object, |
| number | x, | ||
| number | y ) |
| void ISMoveableCursor::render | ( | number | _x, |
| number | _y, | ||
| number | _z, | ||
| IsoGridSquare | _square ) |
| boolean ISMoveableCursor::renderObjectThatCanRotate | ( | number | _x, |
| number | _y, | ||
| number | _z, | ||
| nil | renderRotateIndicator ) |
| void ISMoveableCursor::renderRotateIndicator | ( | number | _x, |
| number | _y, | ||
| number | _z, | ||
| IsoDirections | _dir ) |
| void ISMoveableCursor::renderSpriteGrid | ( | number | _x, |
| number | _y, | ||
| number | _z, | ||
| umbrella::RGB | color ) |
| void ISMoveableCursor::resetObjectHiddenDuringRotate | ( | ) |
| void ISMoveableCursor::rotateKey | ( | integer | key, |
| boolean | _joypadTriggered ) |
| void ISMoveableCursor::rotateMouse | ( | number | x, |
| number | y ) |
| void ISMoveableCursor::rotateWhilePlacing | ( | ) |
| void ISMoveableCursor::setCursorFacing | ( | integer | facing | ) |
| ISMoveableInfoWindow ISMoveableCursor::setInfoPanel | ( | IsoGridSquare | _square, |
| IsoObject | _object, | ||
| ISMoveableSpriteProps | _moveProps, | ||
| string | _customTexture ) |
| void ISMoveableCursor::setJoypadFocus | ( | ISUIElement | _window | ) |
| void ISMoveableCursor::setMoveableMode | ( | string | _mode | ) |
| void ISMoveableCursor::setObjectHiddenDuringRotate | ( | IsoObject | object | ) |
| boolean ISMoveableCursor::shouldAddObject | ( | IsoObject | _obj, |
| ISMoveableSpriteProps | moveProps ) |
| void ISMoveableCursor::tryInitialItem | ( | InventoryItem | _item | ) |
| integer ISMoveableCursor::cacheInvObjectIndex |
| string ISMoveableCursor::cacheInvObjectSprite |
|
static |
| IsoObject ISMoveableCursor::cacheObject |
| IsoGridSquare ISMoveableCursor::cacheSquare |
| boolean ISMoveableCursor::canCreate |
| boolean ISMoveableCursor::canSeeCurrentSquare |
| IsoPlayer ISMoveableCursor::character |
| umbrella::RGBA ISMoveableCursor::colorMod |
| ISMoveableSpriteProps ISMoveableCursor::currentMoveProps |
| IsoGridSquare ISMoveableCursor::currentSquare |
| integer ISMoveableCursor::cursorFacing |
|
static |
|
static |
| boolean ISMoveableCursor::isMoveableCursor |
| boolean ISMoveableCursor::isYButtonResetCursor |
| number ISMoveableCursor::joypadFacing |
|
static |
| string ISMoveableCursor::moveableMode |
| boolean ISMoveableCursor::noNeedHammer |
|
static |
| IsoObject ISMoveableCursor::objectHiddenDuringRotate |
| integer ISMoveableCursor::objectIndex |
| umbrella::ISMoveableCursor::ObjectInfo umbrella::ISMoveableCursor::ObjectInfo [] false ISMoveableCursor::objectListCache |
| string ISMoveableCursor::objectSprite |
| ISMoveableSpriteProps ISMoveableCursor::origMoveProps |
| string ISMoveableCursor::origSpriteName |
| ISPathFindAction ISMoveableCursor::pathfindAction |
| integer ISMoveableCursor::player |
| boolean ISMoveableCursor::renderFloorHelper |
| number ISMoveableCursor::renderX |
| number ISMoveableCursor::renderY |
| number ISMoveableCursor::renderZ |
| boolean ISMoveableCursor::skipBuildAction |
| boolean ISMoveableCursor::skipWalk |
| integer ISMoveableCursor::subObjectIndex |
| InventoryItem ISMoveableCursor::tryInitialInvItem |
|
static |
| number ISMoveableCursor::xJoypad |
| number ISMoveableCursor::yJoypad |
| number ISMoveableCursor::yOffset |