More moving stuff around

git-svn-id: https://aklabs.dyndns.org/svn/aklabs/trunk/games/spaceshooter@52 eb184899-6090-47d4-a65b-558f62f6ea1c
This commit is contained in:
andrew
2010-07-29 01:46:34 +00:00
commit 6a0f35c88a
110 changed files with 24350 additions and 0 deletions

29
cpp/GameDisplay.h Executable file
View File

@@ -0,0 +1,29 @@
#ifndef __GAMEDISPLAY_H__
#define __GAMEDISPLAY_H__
#include "Character.h"
#include "HUD.h"
class GameDisplay : public Display2D
{
protected:
Player *player1;
Player *player2;
HUDDisplay *hud1;
HUDDisplay *hud2;
GameDisplay();
public:
static GameDisplay &NewSingleton() {
static GameDisplay entity;
return entity;
}
std::vector<Actor *> colliders;
void update(int logicOnly = 0);
SDL_Surface *nextFrame();
void setHUDs(HUDDisplay *hud1, HUDDisplay *hud2);
void setPlayers(Player *player1, Player *player2);
void clampActor(Actor *actor);
void runCollisions();
};
#endif // __GAMEDISPLAY_H__