class ButtonHoverEventArgs(val isStart: Boolean, val dataModel: DataModel) : EventArgs
// Register a hover event listener on an entity
entity.registerEventListener<ButtonHoverEventArgs>(ButtonHoverEventArgs.EVENT_NAME) { entity, eventArgs ->
// Handle the hover event
if (eventArgs.isStart) {
// Controller has started hovering over this entity
} else {
// Controller has stopped hovering over this entity
}
}
| Name | Summary |
|---|---|
ButtonHoverEventArgs | constructor(isStart: Boolean, dataModel: DataModel) |
| Name | Summary |
|---|---|
Companion | object Companion |
| Name | Summary |
|---|---|
dataModel | val dataModel: DataModel |
eventName | val eventName: String |
handled | var handled: Boolean |
isStart | val isStart: Boolean True if the hover is starting, false if it’s ending |
throttleTime | var throttleTime: Int? |
object Companion
| Name | Summary |
|---|---|
EVENT_NAME | const val EVENT_NAME: String The name of the hover event, used when registering event listeners. |
| Name | Summary |
|---|---|
fromHitInfo | fun fromHitInfo(isStart: Boolean, dataModel: DataModel): ButtonHoverEventArgs Creates a ButtonHoverEventArgs instance. |