Files
arounders/InputManager.h
2021-05-09 06:49:15 +02:00

41 lines
674 B
C++

#pragma once
#include "SDL2/SDL.h"
#include "GameInfo.h"
class InputManager
{
public:
InputManager(GameInfo *pGameInfo);
~InputManager(void);
void Update();
bool Pausa();
bool EixirPausa();
bool Menu();
bool BotoPulsat(int boto);
bool BotoSoltat(int boto);
bool TeclaPulsada(int tecla);
bool cualquierTecla;
bool teclaSoltada;
bool eixir;
int mouseX;
int mouseY;
bool mouseButtonLeft;
bool mouseButtonRight;
bool mouseButtonMiddle;
bool pausaPulsada;
bool menuPulsat;
bool finestraActiva;
private:
const Uint8 *keystates;
GameInfo *gameInfo;
SDL_Event event;
bool oldMouseButtonLeft;
bool oldMouseButtonRight;
bool oldMouseButtonMiddle;
};