// Register a hover movement event listener on an entity
entity.registerEventListener<ButtonHoverMoveEventArgs>(ButtonHoverMoveEventArgs.EVENT_NAME) { entity, eventArgs ->
// Handle the hover movement event
val hitPoint = eventArgs.hitInfo.hitPoint
// Update UI elements based on hover position
updateCursorPosition(hitPoint)
// Or perform other hover-related interactions
updateHoverFeedback(eventArgs.hitInfo)
}
class ButtonHoverMoveEventArgs(val hitInfo: HitInfo, val dataModel: DataModel) : EventArgs
ButtonHoverMoveEventArgs
(
hitInfo
, dataModel
)
|
Signature
constructor(hitInfo: HitInfo, dataModel: DataModel) Parameters Returns |
dataModel
: DataModel
[Get] |
Signature
val dataModel: DataModel |
eventName
: String
[Get] |
Signature
val eventName: String |
handled
: Boolean
[Get][Set] |
Signature
var handled: Boolean |
hitInfo
: HitInfo
[Get] |
Information about the hit/interaction during the hover movement
Signature
val hitInfo: HitInfo |
throttleTime
: Int?
[Get][Set] |
Signature
var throttleTime: Int? |
EVENT_NAME
: String
[Get] |
The name of the hover movement event, used when registering event listeners.
Signature
const val EVENT_NAME: String |
fromHitInfo
(
hitInfo
, dataModel
)
|
Creates a ButtonHoverMoveEventArgs instance from a HitInfo object and DataModel.
This factory method provides a convenient way to create ButtonHoverMoveEventArgs instances when sending events.
Signature
fun fromHitInfo(hitInfo: HitInfo, dataModel: DataModel): ButtonHoverMoveEventArgs Parameters |