25 #ifndef SFML_INPUT_HPP 26 #define SFML_INPUT_HPP 31 #include <SFML/Config.hpp> 32 #include <SFML/System/NonCopyable.hpp> 33 #include <SFML/Window/Event.hpp> 34 #include <SFML/Window/WindowListener.hpp> 72 bool IsMouseButtonDown(Mouse::Button Button)
const;
83 bool IsJoystickButtonDown(
unsigned int JoyId,
unsigned int Button)
const;
91 int GetMouseX()
const;
99 int GetMouseY()
const;
110 float GetJoystickAxis(
unsigned int JoyId, Joy::Axis Axis)
const;
118 virtual void OnEvent(
const Event& EventReceived);
129 bool myKeys[Key::Count];
130 bool myMouseButtons[Mouse::ButtonCount];
134 float myJoystickAxis[
Joy::Count][Joy::AxisCount];
140 #endif // SFML_INPUT_HPP Utility base class to easily declare non-copyable classes.
Total number of supported joystick buttons.
Total number of supported joysticks.
Base class for classes that want to receive events from a window (for internal use only) ...
Event defines a system event and its parameters.