aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/input
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/input')
-rw-r--r--src/libjin/input/event.h204
-rw-r--r--src/libjin/input/joypad.h86
-rw-r--r--src/libjin/input/keyboard.h18
-rw-r--r--src/libjin/input/mouse.cpp28
-rw-r--r--src/libjin/input/mouse.h64
5 files changed, 200 insertions, 200 deletions
diff --git a/src/libjin/input/event.h b/src/libjin/input/event.h
index f13f1d4..b23974c 100644
--- a/src/libjin/input/event.h
+++ b/src/libjin/input/event.h
@@ -5,115 +5,115 @@
namespace JinEngine
{
- namespace Input
- {
- #if jin_input == jin_input_sdl
- #include "SDL.h"
-
- typedef SDL_Event Event;
- typedef SDL_Keycode Key;
- typedef SDL_MouseWheelEvent Wheel;
+ namespace Input
+ {
+ #if jin_input == jin_input_sdl
+ #include "SDL.h"
+
+ typedef SDL_Event Event;
+ typedef SDL_Keycode Key;
+ typedef SDL_MouseWheelEvent Wheel;
- ///
- ///
- ///
- enum EventType {
- QUIT = SDL_QUIT,
- /* keyboard events */
- KEY_DOWN = SDL_KEYDOWN,
- KEY_UP = SDL_KEYUP,
- /* mouse events */
- MOUSE_MOTION = SDL_MOUSEMOTION,
- MOUSE_BUTTON_DOWN = SDL_MOUSEBUTTONDOWN,
- MOUSE_BUTTON_UP = SDL_MOUSEBUTTONUP,
- MOUSE_WHEEL = SDL_MOUSEWHEEL,
- /* joypad events */
- JOYBUTTONDOWN = SDL_JOYBUTTONDOWN,
- JOYBUTTONUP = SDL_JOYBUTTONUP,
- JOYAXISMOTION = SDL_JOYAXISMOTION,
- JOYBALLMOTION = SDL_JOYBALLMOTION,
- JOYHATMOTION = SDL_JOYHATMOTION,
- JOYDEVICEADDED = SDL_JOYDEVICEADDED,
- JOYDEVICEREMOVED = SDL_JOYDEVICEREMOVED,
- CONTROLLERBUTTONDOWN = SDL_CONTROLLERBUTTONDOWN,
- CONTROLLERBUTTONUP = SDL_CONTROLLERBUTTONUP,
- CONTROLLERAXISMOTION = SDL_CONTROLLERAXISMOTION,
- /* window evnets */
- WINDOW_EVENT = SDL_WINDOWEVENT,
- };
+ ///
+ ///
+ ///
+ enum EventType {
+ QUIT = SDL_QUIT,
+ /* keyboard events */
+ KEY_DOWN = SDL_KEYDOWN,
+ KEY_UP = SDL_KEYUP,
+ /* mouse events */
+ MOUSE_MOTION = SDL_MOUSEMOTION,
+ MOUSE_BUTTON_DOWN = SDL_MOUSEBUTTONDOWN,
+ MOUSE_BUTTON_UP = SDL_MOUSEBUTTONUP,
+ MOUSE_WHEEL = SDL_MOUSEWHEEL,
+ /* joypad events */
+ JOYBUTTONDOWN = SDL_JOYBUTTONDOWN,
+ JOYBUTTONUP = SDL_JOYBUTTONUP,
+ JOYAXISMOTION = SDL_JOYAXISMOTION,
+ JOYBALLMOTION = SDL_JOYBALLMOTION,
+ JOYHATMOTION = SDL_JOYHATMOTION,
+ JOYDEVICEADDED = SDL_JOYDEVICEADDED,
+ JOYDEVICEREMOVED = SDL_JOYDEVICEREMOVED,
+ CONTROLLERBUTTONDOWN = SDL_CONTROLLERBUTTONDOWN,
+ CONTROLLERBUTTONUP = SDL_CONTROLLERBUTTONUP,
+ CONTROLLERAXISMOTION = SDL_CONTROLLERAXISMOTION,
+ /* window evnets */
+ WINDOW_EVENT = SDL_WINDOWEVENT,
+ };
- ///
- ///
- ///
- enum WindowEvent {
- WINDOW_SHOWN = SDL_WINDOWEVENT_SHOWN ,
- WINDOW_HIDDEN = SDL_WINDOWEVENT_HIDDEN ,
- WINDOW_EXPOSED = SDL_WINDOWEVENT_EXPOSED ,
- WINDOW_MOVED = SDL_WINDOWEVENT_MOVED ,
- WINDOW_RESIZED = SDL_WINDOWEVENT_RESIZED ,
- WINDOW_SIZE_CAHNGE = SDL_WINDOWEVENT_SIZE_CHANGED ,
- WINDOW_MINIMIZED = SDL_WINDOWEVENT_MINIMIZED ,
- WINDOW_MAXIMIZED = SDL_WINDOWEVENT_MAXIMIZED ,
- WINDOW_RESTORED = SDL_WINDOWEVENT_RESTORED ,
- WINDOW_ENTER = SDL_WINDOWEVENT_ENTER ,
- WINDOW_LEAVE = SDL_WINDOWEVENT_LEAVE ,
- WINDOW_FOCUS_GAINED = SDL_WINDOWEVENT_FOCUS_GAINED,
- WINDOW_FOCUS_LOST = SDL_WINDOWEVENT_FOCUS_LOST ,
- WINDOW_CLOSE = SDL_WINDOWEVENT_CLOSE ,
- WINDOW_TAKE_FOCUS = SDL_WINDOWEVENT_TAKE_FOCUS ,
- WINDOW_HIT_TEST = SDL_WINDOWEVENT_HIT_TEST ,
- };
+ ///
+ ///
+ ///
+ enum WindowEvent {
+ WINDOW_SHOWN = SDL_WINDOWEVENT_SHOWN ,
+ WINDOW_HIDDEN = SDL_WINDOWEVENT_HIDDEN ,
+ WINDOW_EXPOSED = SDL_WINDOWEVENT_EXPOSED ,
+ WINDOW_MOVED = SDL_WINDOWEVENT_MOVED ,
+ WINDOW_RESIZED = SDL_WINDOWEVENT_RESIZED ,
+ WINDOW_SIZE_CAHNGE = SDL_WINDOWEVENT_SIZE_CHANGED ,
+ WINDOW_MINIMIZED = SDL_WINDOWEVENT_MINIMIZED ,
+ WINDOW_MAXIMIZED = SDL_WINDOWEVENT_MAXIMIZED ,
+ WINDOW_RESTORED = SDL_WINDOWEVENT_RESTORED ,
+ WINDOW_ENTER = SDL_WINDOWEVENT_ENTER ,
+ WINDOW_LEAVE = SDL_WINDOWEVENT_LEAVE ,
+ WINDOW_FOCUS_GAINED = SDL_WINDOWEVENT_FOCUS_GAINED,
+ WINDOW_FOCUS_LOST = SDL_WINDOWEVENT_FOCUS_LOST ,
+ WINDOW_CLOSE = SDL_WINDOWEVENT_CLOSE ,
+ WINDOW_TAKE_FOCUS = SDL_WINDOWEVENT_TAKE_FOCUS ,
+ WINDOW_HIT_TEST = SDL_WINDOWEVENT_HIT_TEST ,
+ };
- ///
- ///
- ///
- inline int pollEvent(Event* e)
- {
- return SDL_PollEvent(e);
- }
+ ///
+ ///
+ ///
+ inline int pollEvent(Event* e)
+ {
+ return SDL_PollEvent(e);
+ }
- ///
- ///
- ///
- inline const char* getKeyName(Key key)
- {
- return SDL_GetKeyName(key);
- }
+ ///
+ ///
+ ///
+ inline const char* getKeyName(Key key)
+ {
+ return SDL_GetKeyName(key);
+ }
- ///
- ///
- ///
- inline const char* getButtonName(int button)
- {
- switch (button)
- {
- case 1: return "Left";
- case 2: return "Middle";
- case 3: return "Right";
- case 4: return "WheelUp";
- case 5: return "WheelDown";
- default: return "?";
- }
- }
+ ///
+ ///
+ ///
+ inline const char* getButtonName(int button)
+ {
+ switch (button)
+ {
+ case 1: return "Left";
+ case 2: return "Middle";
+ case 3: return "Right";
+ case 4: return "WheelUp";
+ case 5: return "WheelDown";
+ default: return "?";
+ }
+ }
- /*
- inline const char* getWheelName(Wheel wheel)
- {
- if (wheel.x() == -1)
- return "left";
- else if (wheel.x() == 1)
- return "right";
- else if (wheel.y() == -1)
- return "near";
- else if (wheel.y() == 1)
- return "far";
- else
- return "none";
- }
- */
+ /*
+ inline const char* getWheelName(Wheel wheel)
+ {
+ if (wheel.x() == -1)
+ return "left";
+ else if (wheel.x() == 1)
+ return "right";
+ else if (wheel.y() == -1)
+ return "near";
+ else if (wheel.y() == 1)
+ return "far";
+ else
+ return "none";
+ }
+ */
- #endif // jin_input == jin_input_sdl
- } // namespace Input
+ #endif // jin_input == jin_input_sdl
+ } // namespace Input
} // namespace JinEngine
#endif // defined(jin_input)
diff --git a/src/libjin/input/joypad.h b/src/libjin/input/joypad.h
index fb5dc38..c753008 100644
--- a/src/libjin/input/joypad.h
+++ b/src/libjin/input/joypad.h
@@ -5,52 +5,52 @@
namespace JinEngine
{
- namespace Input
- {
+ namespace Input
+ {
- ///
- ///
- ///
- inline const char* getJoyButtonName(int button)
- {
- switch (button)
- {
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_A: return "A"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_B : return "B"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_X : return "X"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_Y: return "Y"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_BACK: return "Back"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_GUIDE: return "Guide"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_START: return "Start"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_LEFTSTICK: return "LeftStick"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_RIGHTSTICK: return "RightStick"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_LEFTSHOULDER: return "LeftShoulder"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_RIGHTSHOULDER: return "RightShoulder"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_DPAD_UP: return "DpadUp"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_DPAD_DOWN: return "DpadDown"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_DPAD_LEFT: return "DpadLeft"; break;
- case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_DPAD_RIGHT: return "DpadRight"; break;
- default: return NULL;
- }
- }
+ ///
+ ///
+ ///
+ inline const char* getJoyButtonName(int button)
+ {
+ switch (button)
+ {
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_A: return "A"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_B : return "B"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_X : return "X"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_Y: return "Y"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_BACK: return "Back"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_GUIDE: return "Guide"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_START: return "Start"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_LEFTSTICK: return "LeftStick"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_RIGHTSTICK: return "RightStick"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_LEFTSHOULDER: return "LeftShoulder"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_RIGHTSHOULDER: return "RightShoulder"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_DPAD_UP: return "DpadUp"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_DPAD_DOWN: return "DpadDown"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_DPAD_LEFT: return "DpadLeft"; break;
+ case SDL_GameControllerButton::SDL_CONTROLLER_BUTTON_DPAD_RIGHT: return "DpadRight"; break;
+ default: return NULL;
+ }
+ }
- ///
- ///
- ///
- inline const char* getJoyAxisName(int axis)
- {
- switch (axis)
- {
- case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_LEFTX: return "LeftX"; break;
- case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_LEFTY: return "LeftY"; break;
- case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_RIGHTX: return "RightX"; break;
- case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_RIGHTY: return "RightY"; break;
- case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_TRIGGERLEFT: return "TriggerLeft"; break;
- case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_TRIGGERRIGHT: return "TriggerRight"; break;
- }
- }
+ ///
+ ///
+ ///
+ inline const char* getJoyAxisName(int axis)
+ {
+ switch (axis)
+ {
+ case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_LEFTX: return "LeftX"; break;
+ case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_LEFTY: return "LeftY"; break;
+ case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_RIGHTX: return "RightX"; break;
+ case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_RIGHTY: return "RightY"; break;
+ case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_TRIGGERLEFT: return "TriggerLeft"; break;
+ case SDL_GameControllerAxis::SDL_CONTROLLER_AXIS_TRIGGERRIGHT: return "TriggerRight"; break;
+ }
+ }
- } // namespace Input
+ } // namespace Input
} // namespace JinEngine
#endif // __JE_JOYPAD_H__
diff --git a/src/libjin/input/keyboard.h b/src/libjin/input/keyboard.h
index ffaad66..54e7f2e 100644
--- a/src/libjin/input/keyboard.h
+++ b/src/libjin/input/keyboard.h
@@ -3,18 +3,18 @@
namespace JinEngine
{
- namespace Input
- {
+ namespace Input
+ {
- ///
- ///
- ///
- class Keyboard
- {
+ ///
+ ///
+ ///
+ class Keyboard
+ {
- };
+ };
- } // namespace Input
+ } // namespace Input
} // namespace JinEngine
#endif // __JE_KEYBOARD_H__
diff --git a/src/libjin/input/mouse.cpp b/src/libjin/input/mouse.cpp
index 4971137..98e641b 100644
--- a/src/libjin/input/mouse.cpp
+++ b/src/libjin/input/mouse.cpp
@@ -1,5 +1,5 @@
#include "../core/configuration.h"
-#if defined(jin_input)
+#if defined(jin_input)
#include "SDL.h"
@@ -7,22 +7,22 @@
namespace JinEngine
{
- namespace Input
- {
+ namespace Input
+ {
- void Mouse::getState(int* x, int* y)
- {
- #ifdef jin_input == jin_input_sdl
- SDL_GetMouseState(x, y);
- #endif
- }
+ void Mouse::getState(int* x, int* y)
+ {
+ #ifdef jin_input == jin_input_sdl
+ SDL_GetMouseState(x, y);
+ #endif
+ }
- void Mouse::setVisible(bool visible)
- {
- SDL_ShowCursor(visible ? SDL_ENABLE : SDL_DISABLE);
- }
+ void Mouse::setVisible(bool visible)
+ {
+ SDL_ShowCursor(visible ? SDL_ENABLE : SDL_DISABLE);
+ }
- } // namespace Input
+ } // namespace Input
} // namespace JinEngine
#endif // defined(jin_input) \ No newline at end of file
diff --git a/src/libjin/input/mouse.h b/src/libjin/input/mouse.h
index feb982b..09d79dc 100644
--- a/src/libjin/input/mouse.h
+++ b/src/libjin/input/mouse.h
@@ -7,38 +7,38 @@
namespace JinEngine
{
- namespace Input
- {
-
- ///
- ///
- ///
- class Mouse : public Singleton<Mouse>
- {
- public:
- ///
- ///
- ///
- Mouse() {};
-
- ///
- ///
- ///
- ~Mouse() {};
-
- ///
- ///
- ///
- void getState(int* x, int* y);
-
- ///
- ///
- ///
- void setVisible(bool visible);
-
- };
-
- } // namespace Input
+ namespace Input
+ {
+
+ ///
+ ///
+ ///
+ class Mouse : public Singleton<Mouse>
+ {
+ public:
+ ///
+ ///
+ ///
+ Mouse() {};
+
+ ///
+ ///
+ ///
+ ~Mouse() {};
+
+ ///
+ ///
+ ///
+ void getState(int* x, int* y);
+
+ ///
+ ///
+ ///
+ void setVisible(bool visible);
+
+ };
+
+ } // namespace Input
} // namespace JinEngine
#endif // defined(jin_input)