Polyphase Game Engine
Loading...
Searching...
No Matches
InputDevices.h
Go to the documentation of this file.
1#pragma once
2
3#include "Input/Input.h"
4
5#include <string.h>
6#include <vector>
7
8bool IsKeyDown(int32_t key);
9bool IsKeyJustDownRepeat(int32_t key);
10bool IsKeyJustDown(int32_t key);
11bool IsKeyJustUp(int32_t key);
12
13bool IsControlDown();
14bool IsShiftDown();
15bool IsAltDown();
16void ClearControlDown();
17void ClearShiftDown();
18void ClearAltDown();
19
20bool IsMouseButtonDown(int32_t button);
21bool IsMouseButtonJustDown(int32_t button);
22bool IsMouseButtonJustUp(int32_t button);
23
24void GetMousePosition(int32_t& mouseX, int32_t& mouseY);
25
26int32_t GetScrollWheelDelta();
27bool IsTouchDown(int32_t touch);
28
29bool IsPointerJustUp(int32_t pointer = 0);
30bool IsPointerJustDown(int32_t pointer = 0);
31bool IsPointerDown(int32_t pointer = 0);
32
33void GetTouchPosition(int32_t& touchX, int32_t& touchY, int32_t touch);
34void GetTouchPositionNormalized(float& fTouchX, float& fTouchY, int32_t touch);
35void GetPointerPosition(int32_t& pointerX, int32_t& pointerY, int32_t pointer = 0);
36void GetPointerPositionNormalized(float& fPointerX, float& fPointerY, int32_t pointer = 0);
37
38bool IsGamepadButtonDown(int32_t gamepadButton, int32_t gamepadIndex);
39bool IsGamepadButtonJustDown(int32_t gamepadButton, int32_t gamepadIndex);
40bool IsGamepadButtonJustUp(int32_t gamepadButton, int32_t gamepadIndex);
41float GetGamepadAxisValue(int32_t gamepadAxis, int32_t gamepadIndex);
42GamepadType GetGamepadType(int32_t gamepadIndex);
43bool IsGamepadConnected(int32_t gamepadIndex);
bool IsPointerJustDown(int32_t pointer=0)
Definition InputDevices.cpp:105
void GetMousePosition(int32_t &mouseX, int32_t &mouseY)
Definition InputDevices.cpp:80
void GetTouchPosition(int32_t &touchX, int32_t &touchY, int32_t touch)
Definition InputDevices.cpp:110
bool IsPointerJustUp(int32_t pointer=0)
Definition InputDevices.cpp:100
bool IsKeyJustUp(int32_t key)
Definition InputDevices.cpp:27
bool IsKeyDown(int32_t key)
Definition InputDevices.cpp:12
bool IsMouseButtonJustUp(int32_t button)
Definition InputDevices.cpp:75
bool IsControlDown()
Definition InputDevices.cpp:32
bool IsGamepadButtonJustDown(int32_t gamepadButton, int32_t gamepadIndex)
Definition InputDevices.cpp:144
void GetPointerPositionNormalized(float &fPointerX, float &fPointerY, int32_t pointer=0)
Definition InputDevices.cpp:131
bool IsMouseButtonJustDown(int32_t button)
Definition InputDevices.cpp:70
bool IsAltDown()
Definition InputDevices.cpp:42
GamepadType GetGamepadType(int32_t gamepadIndex)
Definition InputDevices.cpp:161
bool IsShiftDown()
Definition InputDevices.cpp:37
bool IsMouseButtonDown(int32_t button)
Definition InputDevices.cpp:65
bool IsKeyJustDownRepeat(int32_t key)
Definition InputDevices.cpp:17
bool IsPointerDown(int32_t pointer=0)
Definition InputDevices.cpp:95
bool IsGamepadButtonDown(int32_t gamepadButton, int32_t gamepadIndex)
Definition InputDevices.cpp:138
void ClearShiftDown()
Definition InputDevices.cpp:53
void ClearControlDown()
Definition InputDevices.cpp:47
bool IsGamepadConnected(int32_t gamepadIndex)
Definition InputDevices.cpp:166
bool IsTouchDown(int32_t touch)
Definition InputDevices.cpp:90
float GetGamepadAxisValue(int32_t gamepadAxis, int32_t gamepadIndex)
Definition InputDevices.cpp:155
bool IsGamepadButtonJustUp(int32_t gamepadButton, int32_t gamepadIndex)
Definition InputDevices.cpp:150
int32_t GetScrollWheelDelta()
Definition InputDevices.cpp:85
void GetPointerPosition(int32_t &pointerX, int32_t &pointerY, int32_t pointer=0)
Definition InputDevices.cpp:124
bool IsKeyJustDown(int32_t key)
Definition InputDevices.cpp:22
void GetTouchPositionNormalized(float &fTouchX, float &fTouchY, int32_t touch)
Definition InputDevices.cpp:117
void ClearAltDown()
Definition InputDevices.cpp:59
GamepadType
Definition InputTypes.h:22