Quellcode durchsuchen

Added GetButtonState() in Input class.

Added Escape button in to quit Orbital.
Added Camera control with some little damping sweetness in Camera logic in main Tick.
First Commit \o/
legacy
Benjamin ‘Touky’ Huet touky vor 12 Jahren
Ursprung
Commit
9c27915507
2 geänderte Dateien mit 17 neuen und 0 gelöschten Zeilen
  1. +15
    -0
      src/input.cpp
  2. +2
    -0
      src/input.h

+ 15
- 0
src/input.cpp Datei anzeigen

@@ -91,6 +91,21 @@ ivec3 Input::GetMouseButtons()
return data->buttons;
}

//BH : Added this, is a v0.1 Alpha version.
int Input::GetButtonState(int button)
{
#if defined USE_SDL
#if SDL_MAJOR_VERSION == 1 && SDL_MINOR_VERSION >= 3
Uint8 *keystate = SDL_GetKeyboardState(NULL);
#else
Uint8 *keystate = SDL_GetKeyState(NULL);
#endif
return keystate[button];
#else
return 0;
#endif
}

void Input::TrackMouse(WorldEntity *e)
{
if (data->nentities >= InputData::MAX_ENTITIES)


+ 2
- 0
src/input.h Datei anzeigen

@@ -30,6 +30,8 @@ public:
static vec2 GetAxis(int axis);
static ivec2 GetMousePos();
static ivec3 GetMouseButtons();
//BH : Added this, is a v0.1 Alpha version.
static int GetButtonState(int button);

/* Entities can subscribe to events */
static void TrackMouse(WorldEntity *e);


Laden…
Abbrechen
Speichern