|
static void | Initialize () |
|
static void | Update () |
|
static bool | IsKeyPressed (const EKey Key) |
|
static bool | IsKeyHeld (const EKey Key) |
|
static bool | IsKeyDown (const EKey Key) |
|
static bool | IsKeyReleased (const EKey Key) |
|
static bool | IsMouseButtonPressed (const EMouseButton Button) |
|
static bool | IsMouseButtonHeld (const EMouseButton Button) |
|
static bool | IsMouseButtonDown (const EMouseButton Button) |
|
static bool | IsMouseButtonReleased (const EMouseButton Button) |
|
static bool | IsAnyMouseButtonPressed () |
|
static void | SetCursorMode (const ECursorMode CursorMode) |
|
static ECursorMode | GetCursorMode () |
|
static FKeyData & | GetKeyData (const EKey Key) |
|
static FKeyData & | UpdateKeyState (const EKey Key, EKeyState NewState) |
|
static FMouseButtonData & | UpdateButtonState (const EMouseButton Button, const EMouseButtonState NewState) |
| Update the state of a mouse button. Return the button data container with the updated state.
|
|
static void | TransitionPressedKeys () |
|
static void | TransitionPressedButtons () |
|
static void | ClearReleased () |
| Clear released inputs.
|
|
template<typename TDuration > |
static TDuration | GetKeyHeldTime (const EKey Key) |
|
static FORCEINLINE FMouseButtonData & | GetMouseData (const EMouseButton MouseButton) |
|
static FORCEINLINE EMouseButton | GetLastMouseButton () |
|
static std::size_t | GetPressedKeys (std::vector< EKey > &InKeys) |
|
static FORCEINLINE float | GetMouseX () |
|
static FORCEINLINE float | GetMouseY () |
|
The documentation for this class was generated from the following files:
- LkEngine/Source/LkEngine/Core/Input/Input.h
- LkEngine/Source/LkEngine/Core/Input/Input.cpp