Central point for mouse access. Listens to CryEngine sided mouse callbacks and generates events from them. More...
Classes | |
interface | IMouseOverride |
Interface for overriding mouse input. More... | |
Public Member Functions | |
delegate void | MouseEventHandler (int x, int y) |
Used by all Mouse events. More... | |
Static Public Member Functions | |
static void | ShowCursor () |
Show the mouse-cursor More... | |
static void | HideCursor () |
Hide the mouse-cursor More... | |
static void | SetOverride (IMouseOverride mouseOverride) |
Overrides the mouse input. More... | |
static void | HitScenes (int x, int y) |
Fires a raycast to check if UI is hit at the specified coordinates. More... | |
Properties | |
static Point | CursorPosition [get] |
Current Mouse Cursor Position, refreshed before update loop. More... | |
static bool | LeftDown [get] |
Indicates whether left mouse button is Down during one update phase. More... | |
static bool | LeftUp [get] |
Indicates whether left mouse button is Released during one update phase. More... | |
static bool | RightDown [get] |
Indicates whether right mouse button is Down during one update phase. More... | |
static bool | RightUp [get] |
Indicates whether right mouse button is Released during one update phase. More... | |
static uint | HitEntityId [get, set] |
ID of the Entity currently under the cursor position. More... | |
static Vector2 | HitEntityUV [get, set] |
UV-coordinates where the mouse-cursor is hitting an Entity. More... | |
static Entity | HitEntity [get] |
The Entity currently under the cursor position More... | |
Events | |
static MouseEventHandler | OnLeftButtonDown |
Invoked when the left mouse button is pressed down. More... | |
static MouseEventHandler | OnLeftButtonUp |
Invoked when the left mouse button is released after being pressed down. More... | |
static MouseEventHandler | OnRightButtonDown |
Invoked when the right mouse button is pressed down. More... | |
static MouseEventHandler | OnRightButtonUp |
Invoked when the right mouse button is released after being pressed down. More... | |
static MouseEventHandler | OnMove |
Invoked when the mouse has moved. More... | |
static MouseEventHandler | OnWindowLeave |
Invoked when the mouse moves outside of a window. More... | |
static MouseEventHandler | OnWindowEnter |
Invoked when the mouse enters a window. More... | |
Central point for mouse access. Listens to CryEngine sided mouse callbacks and generates events from them.
|
inline static |
Hide the mouse-cursor
|
inline static |
Fires a raycast to check if UI is hit at the specified coordinates.
x | |
y |
delegate void CryEngine.Mouse.MouseEventHandler | ( | int | x, |
int | y | ||
) |
Used by all Mouse events.
|
inline static |
Overrides the mouse input.
mouseOverride |
|
inline static |
Show the mouse-cursor
|
static get |
Current Mouse Cursor Position, refreshed before update loop.
|
static get set |
ID of the Entity currently under the cursor position.
|
static get set |
UV-coordinates where the mouse-cursor is hitting an Entity.
|
static get |
Indicates whether left mouse button is Down during one update phase.
|
static get |
Indicates whether left mouse button is Released during one update phase.
|
static get |
Indicates whether right mouse button is Down during one update phase.
|
static get |
Indicates whether right mouse button is Released during one update phase.
|
static |
Invoked when the left mouse button is pressed down.
|
static |
Invoked when the left mouse button is released after being pressed down.
|
static |
Invoked when the mouse has moved.
|
static |
Invoked when the right mouse button is pressed down.
|
static |
Invoked when the right mouse button is released after being pressed down.
|
static |
Invoked when the mouse enters a window.
|
static |
Invoked when the mouse moves outside of a window.