Bladeren bron

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 jaren geleden
bovenliggende
commit
9c27915507
2 gewijzigde bestanden met toevoegingen van 17 en 0 verwijderingen
  1. +15
    -0
      src/input.cpp
  2. +2
    -0
      src/input.h

+ 15
- 0
src/input.cpp Bestand weergeven

@@ -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 Bestand weergeven

@@ -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…
Annuleren
Opslaan