LkEngine 0.1.2
 
Loading...
Searching...
No Matches
LkEngine::LInput Class Reference

Static Public Member Functions

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 FKeyDataGetKeyData (const EKey Key)
 
static FKeyDataUpdateKeyState (const EKey Key, EKeyState NewState)
 
static FMouseButtonDataUpdateButtonState (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 FMouseButtonDataGetMouseData (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: