class ButtonDownEventArgs(val hitInfo: HitInfo, val button: ControllerButton, val dataModel: DataModel) : EventArgs
// Register a button press event listener on an entity
entity.registerEventListener<ButtonDownEventArgs>(ButtonDownEventArgs.EVENT_NAME) { entity, eventArgs ->
// Handle the button press event
val hitPoint = eventArgs.hitInfo.hitPoint
val button = eventArgs.button
// Perform actions based on which button was pressed
when (button) {
ControllerButton.A -> handleAButtonPress()
ControllerButton.LeftTrigger -> handleLeftTriggerPress()
// Handle other buttons...
}
}
| Name | Summary |
|---|---|
ButtonDownEventArgs |
| Name | Summary |
|---|---|
Companion | object Companion |
| Name | Summary |
|---|---|
button | |
dataModel | val dataModel: DataModel |
eventName | val eventName: String |
handled | var handled: Boolean |
hitInfo | |
throttleTime | var throttleTime: Int? |
object Companion
| Name | Summary |
|---|---|
EVENT_NAME | const val EVENT_NAME: String The name of the button press event, used when registering event listeners. |