Struct TerminalMouseEvent
- Namespace
- RatatuiUnity
A mouse event in terminal cell coordinates.
public readonly struct TerminalMouseEvent
- Inherited Members
Constructors
TerminalMouseEvent(MouseEventType, int, int, uint, MouseButton, float, KeyModifiers)
public TerminalMouseEvent(MouseEventType type, int col, int row, uint areaId, MouseButton button, float scrollDelta, KeyModifiers modifiers)
Parameters
typeMouseEventTypecolintrowintareaIduintbuttonMouseButtonscrollDeltafloatmodifiersKeyModifiers
Fields
AreaId
Area ID at the mouse position (from Rust hit_test). 0 = root area, meaning no specific widget area was hit.
public readonly uint AreaId
Field Value
Button
Which mouse button (for Down/Up/Click events).
public readonly MouseButton Button
Field Value
Col
Terminal column (0-based, left to right).
public readonly int Col
Field Value
Modifiers
Active modifier keys.
public readonly KeyModifiers Modifiers
Field Value
Row
Terminal row (0-based, top to bottom).
public readonly int Row
Field Value
ScrollDelta
Scroll delta (for Scroll events). Positive = up.
public readonly float ScrollDelta
Field Value
Type
Type of mouse event.
public readonly MouseEventType Type
Field Value
Methods
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.