class ButtonClickEventArgs(val hitInfo: HitInfo, val dataModel: DataModel) : EventArgs
// Register a button click event listener on an entity
entity.registerEventListener<ButtonClickEventArgs>(ButtonClickEventArgs.EVENT_NAME) { entity, eventArgs ->
// Handle the button click event
val hitPoint = eventArgs.hitInfo.hitPoint
// Perform actions based on the click
}
// Send a button click event to an entity
dataModel.sendEvent(
entity,
ButtonClickEventArgs.EVENT_NAME,
ButtonClickEventArgs.fromHitInfo(hitInfo, dataModel)
)
| Name | Summary |
|---|---|
Companion | object Companion |
| Name | Summary |
|---|---|
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 click event, used when registering event listeners. |