Преглед на файлове

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 преди 12 години
родител
ревизия
9c27915507
променени са 2 файла, в които са добавени 17 реда и са изтрити 0 реда
  1. +15
    -0
      src/input.cpp
  2. +2
    -0
      src/input.h

+ 15
- 0
src/input.cpp Целия файл

@@ -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 Целия файл

@@ -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);


Зареждане…
Отказ
Запис