Project Zomboid Lua Docs 29123
Unofficial documentation for Project Zomboid's Lua
Loading...
Searching...
No Matches
JoypadControllerData Class Reference
Inheritance diagram for JoypadControllerData:
ISBaseObject

Public Member Functions

void setJoypad (JoypadData joypadData)
void clearJoypad ()
void onPauseButtonPressed ()
void onPressButtonNoFocus (integer button)
void onPressButton (integer button)
void onHoldButton (integer button, number time)
void onReleaseButton (integer button)
void onPressUp ()
void onReleaseUp ()
void onPressDown ()
void onReleaseDown ()
void onPressLeft ()
void onReleaseLeft ()
void onPressRight ()
void onReleaseRight ()
void update (number time)
 JoypadControllerData (integer id)
Public Member Functions inherited from ISBaseObject
void initialise ()
ISBaseObject derive (string type)
void addEventListener (string _event, function _callback, unknown _target)
void removeEventListener (string _event, function _callback)
void triggerEvent (string _event, unknown ...)
void clearEventListeners ()
 ISBaseObject ()

Public Attributes

JoypadData joypad
integer id
table< integer, boolean > pressed
table< integer, boolean > wasPressed
boolean connected
number timedown
boolean down
number timedownproc
number dtdown
number dtprocdown
number timeup
boolean up
number timeupproc
number dtup
number dtprocup
number timeleft
boolean left
number timeleftproc
number dtleft
number dtprocleft
number timeright
boolean right
number timerightproc
number dtright
number dtprocright
table< integer, number > pressedTime
Public Attributes inherited from ISBaseObject
string Type
table< string, table< function, unknown > > __eventListeners

Constructor & Destructor Documentation

◆ JoypadControllerData()

JoypadControllerData::JoypadControllerData ( integer id)

Member Function Documentation

◆ clearJoypad()

void JoypadControllerData::clearJoypad ( )

◆ onHoldButton()

void JoypadControllerData::onHoldButton ( integer button,
number time )

◆ onPauseButtonPressed()

void JoypadControllerData::onPauseButtonPressed ( )

◆ onPressButton()

void JoypadControllerData::onPressButton ( integer button)

◆ onPressButtonNoFocus()

void JoypadControllerData::onPressButtonNoFocus ( integer button)

◆ onPressDown()

void JoypadControllerData::onPressDown ( )

◆ onPressLeft()

void JoypadControllerData::onPressLeft ( )

◆ onPressRight()

void JoypadControllerData::onPressRight ( )

◆ onPressUp()

void JoypadControllerData::onPressUp ( )

◆ onReleaseButton()

void JoypadControllerData::onReleaseButton ( integer button)

◆ onReleaseDown()

void JoypadControllerData::onReleaseDown ( )

◆ onReleaseLeft()

void JoypadControllerData::onReleaseLeft ( )

◆ onReleaseRight()

void JoypadControllerData::onReleaseRight ( )

◆ onReleaseUp()

void JoypadControllerData::onReleaseUp ( )

◆ setJoypad()

void JoypadControllerData::setJoypad ( JoypadData joypadData)

◆ update()

void JoypadControllerData::update ( number time)

Member Data Documentation

◆ connected

boolean JoypadControllerData::connected

◆ down

boolean JoypadControllerData::down

◆ dtdown

number JoypadControllerData::dtdown

◆ dtleft

number JoypadControllerData::dtleft

◆ dtprocdown

number JoypadControllerData::dtprocdown

◆ dtprocleft

number JoypadControllerData::dtprocleft

◆ dtprocright

number JoypadControllerData::dtprocright

◆ dtprocup

number JoypadControllerData::dtprocup

◆ dtright

number JoypadControllerData::dtright

◆ dtup

number JoypadControllerData::dtup

◆ id

integer JoypadControllerData::id

◆ joypad

JoypadData JoypadControllerData::joypad

◆ left

boolean JoypadControllerData::left

◆ pressed

table<integer, boolean> JoypadControllerData::pressed

◆ pressedTime

table<integer, number> JoypadControllerData::pressedTime

◆ right

boolean JoypadControllerData::right

◆ timedown

number JoypadControllerData::timedown

◆ timedownproc

number JoypadControllerData::timedownproc

◆ timeleft

number JoypadControllerData::timeleft

◆ timeleftproc

number JoypadControllerData::timeleftproc

◆ timeright

number JoypadControllerData::timeright

◆ timerightproc

number JoypadControllerData::timerightproc

◆ timeup

number JoypadControllerData::timeup

◆ timeupproc

number JoypadControllerData::timeupproc

◆ up

boolean JoypadControllerData::up

◆ wasPressed

table<integer, boolean> JoypadControllerData::wasPressed

The documentation for this class was generated from the following file: