Class MouseInput
Mouse Input class
public static class MouseInput
- Inheritance
-
MouseInput
- Inherited Members
Properties
AnyButtonPressed
True if any mouse button was just pressed
public static bool AnyButtonPressed { get; }
Property Value
AnyButtonReleased
True if any mouse button was just released
public static bool AnyButtonReleased { get; }
Property Value
Cursor
Current mouse cursor
public static Cursor Cursor { get; set; }
Property Value
CursorPosition
Get last cursor position (in Scene coordinates)
public static PointF CursorPosition { get; }
Property Value
IsCursorVisible
Show/Hide the mouse cursor
public static bool IsCursorVisible { get; set; }
Property Value
IsLeftButtonDown
Return true if the left mouse button is current pressed
public static bool IsLeftButtonDown { get; }
Property Value
IsLeftButtonPressed
Return true if the left mouse button was just pressed
public static bool IsLeftButtonPressed { get; }
Property Value
IsLeftButtonReleased
Return true if the left mouse button was just released
public static bool IsLeftButtonReleased { get; }
Property Value
IsMiddleButtonDown
Return true if the middle mouse button is current pressed
public static bool IsMiddleButtonDown { get; }
Property Value
IsMiddleButtonPressed
Return true if the middle mouse button was just pressed
public static bool IsMiddleButtonPressed { get; }
Property Value
IsMiddleButtonReleased
Return true if the middle mouse button was just released
public static bool IsMiddleButtonReleased { get; }
Property Value
IsNodeEventsEnabled
Enable/Disable mouse node events MouseEnter/MouseHover/MouseLeave/Click
public static bool IsNodeEventsEnabled { get; set; }
Property Value
IsRightButtonDown
Return true if the right mouse button is current pressed
public static bool IsRightButtonDown { get; }
Property Value
IsRightButtonPressed
Return true if the right mouse button was just pressed
public static bool IsRightButtonPressed { get; }
Property Value
IsRightButtonReleased
Return true if the right mouse button was just released
public static bool IsRightButtonReleased { get; }
Property Value
IsXButton1Down
Return true if the X1 mouse button is current pressed
public static bool IsXButton1Down { get; }
Property Value
IsXButton1Pressed
Return true if the X1 mouse button was just pressed
public static bool IsXButton1Pressed { get; }
Property Value
IsXButton1Released
Return true if the X1 mouse button was just released
public static bool IsXButton1Released { get; }
Property Value
IsXButton2Down
Return true if the X2 mouse button is current pressed
public static bool IsXButton2Down { get; }
Property Value
IsXButton2Pressed
Return true if the X2 mouse button was just pressed
public static bool IsXButton2Pressed { get; }
Property Value
IsXButton2Released
Return true if the X2 mouse button was just released
public static bool IsXButton2Released { get; }
Property Value
WheelDelta
Get last mouse wheel delta value
public static Vector2 WheelDelta { get; }
Property Value
Methods
InvokeMouseDown(MouseButtons, PointF, int)
Invoke MouseDown event handlers
public static void InvokeMouseDown(MouseButtons button, PointF position, int clicks)
Parameters
button
MouseButtonsposition
PointFclicks
int
InvokeMouseDrag(MouseButtons, PointF, int, Vector2)
Invoke Drag event handlers
public static void InvokeMouseDrag(MouseButtons button, PointF position, int clicks, Vector2 dragDelta)
Parameters
button
MouseButtonsposition
PointFclicks
intdragDelta
Vector2
InvokeMouseMove(PointF)
Invoke MouseMove event handlers
public static void InvokeMouseMove(PointF position)
Parameters
position
PointF
InvokeMouseUp(MouseButtons, PointF, int)
Invoke MouseUp event handlers
public static void InvokeMouseUp(MouseButtons button, PointF position, int clicks)
Parameters
button
MouseButtonsposition
PointFclicks
int
InvokeMouseWheel(Vector2, PointF, bool)
Invoke MouseWheel event handlers
public static void InvokeMouseWheel(Vector2 delta, PointF position, bool hasPreciseScrollingDeltas)
Parameters
PopCursor()
Restore the previous cursor
public static void PopCursor()
PushCursor(Cursor)
Set the new cursor and push the current one on the stack
public static void PushCursor(Cursor cursor)
Parameters
cursor
Cursor