// 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
}
}
class ButtonHoverEventArgs(val isStart: Boolean, val dataModel: DataModel) : EventArgs
ButtonHoverEventArgs
(
isStart
, dataModel
)
|
Signature
constructor(isStart: Boolean, dataModel: DataModel) Parameters
isStart:
Boolean
Returns |
dataModel
: DataModel
[Get] |
Signature
val dataModel: DataModel |
eventName
: String
[Get] |
Signature
val eventName: String |
handled
: Boolean
[Get][Set] |
Signature
var handled: Boolean |
isStart
: Boolean
[Get] |
True if the hover is starting, false if it's ending
Signature
val isStart: Boolean |
throttleTime
: Int?
[Get][Set] |
Signature
var throttleTime: Int? |
EVENT_NAME
: String
[Get] |
The name of the hover event, used when registering event listeners.
Signature
const val EVENT_NAME: String |
fromHitInfo
(
isStart
, dataModel
)
|
Creates a ButtonHoverEventArgs instance.
This factory method provides a convenient way to create ButtonHoverEventArgs instances when sending events.
Signature
fun fromHitInfo(isStart: Boolean, dataModel: DataModel): ButtonHoverEventArgs Parameters
isStart:
Boolean
|