ZMouseEvent

data class ZMouseEvent(val x: Float, val y: Float, val prevX: Float, val prevY: Float, val deltaX: Float, val deltaY: Float, val velocityX: Float, val velocityY: Float, val accelerationX: Float, val accelerationY: Float, val type: ZMouseEventType, val timestamp: Long, val button: Int, val buttons: Int)(source)

Represents a mouse event with position, movement, velocity, and acceleration data.

Constructors

Link copied to clipboard
constructor(x: Float, y: Float, prevX: Float, prevY: Float, deltaX: Float, deltaY: Float, velocityX: Float, velocityY: Float, accelerationX: Float, accelerationY: Float, type: ZMouseEventType, timestamp: Long, button: Int, buttons: Int)

Properties

Link copied to clipboard

Acceleration in X direction (pixels per second squared)

Link copied to clipboard

Acceleration in Y direction (pixels per second squared)

Link copied to clipboard
val button: Int

The mouse button that was pressed (0 = left, 1 = middle, 2 = right)

Link copied to clipboard

Bitmask of all currently pressed mouse buttons

Link copied to clipboard

Change in X coordinate since last event

Link copied to clipboard

Change in Y coordinate since last event

Link copied to clipboard

Previous X coordinate in pixels

Link copied to clipboard

Previous Y coordinate in pixels

Link copied to clipboard

Event timestamp in milliseconds

Link copied to clipboard

Type of mouse event

Link copied to clipboard

Velocity in X direction (pixels per second)

Link copied to clipboard

Velocity in Y direction (pixels per second)

Link copied to clipboard
val x: Float

Current X coordinate in pixels

Link copied to clipboard
val y: Float

Current Y coordinate in pixels