|
using | EventCallbackFn = std::function<void(Event&)> |
|
static bool | IsKeyPressed (int keycode) |
|
static bool | IsMouseButtonPressed (int button) |
|
static bool | IsMouseButtonReleased (int button) |
|
static bool | IsControllerButtonPressed (int button, int cID) |
|
static float | ControllerAxisPivotVal (int axis, int cID) |
|
static std::pair< float, float > | GetMousePosition () |
|
static float | GetMouseX () |
|
static float | GetMouseY () |
|
static InputRegisteringAPI | GetAPI () |
|
static void | DeInit () |
|
static void | Init () |
|
static std::shared_ptr< Input > | GetInputInstance () |
|
static void | DisplayControllerDevices () |
|
static void | SetConnectedJoySticks () |
|
static std::list< std::shared_ptr< ControllerDevice > > | m_ControllerDevices |
|
◆ ControllerAxisPivotValImpl()
float Karma::LinuxInput::ControllerAxisPivotValImpl |
( |
int | axis, |
|
|
int | cID ) |
|
overrideprotectedvirtual |
◆ GetMousePositionImpl()
std::pair< float, float > Karma::LinuxInput::GetMousePositionImpl |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ GetMouseXImpl()
float Karma::LinuxInput::GetMouseXImpl |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ GetMouseYImpl()
float Karma::LinuxInput::GetMouseYImpl |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ IsControllerButtonPressedImpl()
bool Karma::LinuxInput::IsControllerButtonPressedImpl |
( |
int | button, |
|
|
int | cID ) |
|
overrideprotectedvirtual |
◆ IsKeyPressedImpl()
bool Karma::LinuxInput::IsKeyPressedImpl |
( |
int | keycode | ) |
|
|
overrideprotectedvirtual |
◆ IsMouseButtonPressedImpl()
bool Karma::LinuxInput::IsMouseButtonPressedImpl |
( |
int | button | ) |
|
|
overrideprotectedvirtual |
◆ IsMouseButtonReleasedImpl()
bool Karma::LinuxInput::IsMouseButtonReleasedImpl |
( |
int | button | ) |
|
|
overrideprotectedvirtual |
◆ SetEventCallback()
void Karma::LinuxInput::SetEventCallback |
( |
const EventCallbackFn & | callback, |
|
|
Window * | window ) |
|
overridevirtual |
The documentation for this class was generated from the following files:
- Karma/src/Platform/Linux/LinuxInput.h
- Karma/src/Platform/Linux/LinuxInput.cpp