igraphic 0.2.0
Contrats graphiques chargeables : IGraphic2Module / IGraphic3Module
Loading...
Searching...
No Matches
IGamepad.hpp
Go to the documentation of this file.
1
11#ifndef IGAMEPAD_HPP_
12 #define IGAMEPAD_HPP_
13
14namespace graphic {
15
111
112} // namespace graphic
113
116#endif /* !IGAMEPAD_HPP_ */
Gamepad interface. Not every window can hand one out (a terminal backend has no controller) - IWindow...
Definition IGamepad.hpp:26
virtual ~IGamepad()=default
Destroy the IGamepad object.
virtual bool isButtonUp(Button button) const =0
notice if the button is up
virtual bool isButtonReleased(Button button) const =0
notice if the button is released
Axis
Definition IGamepad.hpp:49
@ AXIS_RIGHT_X
Definition IGamepad.hpp:52
@ AXIS_LENGTH
Definition IGamepad.hpp:56
@ AXIS_LEFT_Y
Definition IGamepad.hpp:51
@ AXIS_RIGHT_Y
Definition IGamepad.hpp:53
@ AXIS_LEFT_TRIGGER
Definition IGamepad.hpp:54
@ AXIS_RIGHT_TRIGGER
Definition IGamepad.hpp:55
@ AXIS_LEFT_X
Definition IGamepad.hpp:50
Button
Definition IGamepad.hpp:30
@ BUTTON_START
Definition IGamepad.hpp:39
@ BUTTON_X
Definition IGamepad.hpp:34
@ BUTTON_RIGHT_BUMPER
Definition IGamepad.hpp:37
@ BUTTON_LEFT_THUMB
Definition IGamepad.hpp:40
@ BUTTON_RIGHT_THUMB
Definition IGamepad.hpp:41
@ BUTTON_B
Definition IGamepad.hpp:33
@ BUTTON_DPAD_DOWN
Definition IGamepad.hpp:44
@ BUTTON_Y
Definition IGamepad.hpp:35
@ BUTTON_LEFT_BUMPER
Definition IGamepad.hpp:36
@ BUTTON_A
Definition IGamepad.hpp:32
@ BUTTON_DPAD_RIGHT
Definition IGamepad.hpp:43
@ BUTTON_BACK
Definition IGamepad.hpp:38
@ BUTTON_LENGTH
Definition IGamepad.hpp:46
@ BUTTON_DPAD_LEFT
Definition IGamepad.hpp:45
@ BUTTON_DPAD_UP
Definition IGamepad.hpp:42
@ BUTTON_UNKNOWN
Definition IGamepad.hpp:31
virtual bool isButtonDown(Button button) const =0
notice if the button is down
virtual bool isButtonPressed(Button button) const =0
notice if the button is pressed
virtual float getAxisMovement(Axis axis) const =0
the movement of an axis, in [-1, 1]
virtual bool isAvailable() const =0
notice if a gamepad is actually plugged in
Definition IGamepad.hpp:14