fysxasteroids/asteroids/AsteroidsEnums.h

40 lines
897 B
C
Raw Normal View History

2010-04-05 23:38:59 +02:00
#if ( !defined(_ASTEROIDSENUMS_H) || defined(GENERATE_ENUM_STRINGS) )
#if ( !defined(GENERATE_ENUM_STRINGS))
#define _ASTEROIDSENUMS_H
#endif
#include "EnumToString.h"
namespace asteroids {
BEGIN_ENUM(GameEntityType)
{
DECL_ENUM_ELEMENT(GameEntityTypeUnknown),
DECL_ENUM_ELEMENT(GameEntityTypeShip),
DECL_ENUM_ELEMENT(GameEntityTypeRocket),
DECL_ENUM_ELEMENT(GameEntityTypeAsteroid),
DECL_ENUM_ELEMENT(GameEntityTypeShipPart),
DECL_ENUM_ELEMENT(GameEntityTypeLast)
}
END_ENUM(GameEntityType)
BEGIN_ENUM(GameState)
{
DECL_ENUM_ELEMENT(GameStateMainMenu),
DECL_ENUM_ELEMENT(GameStateRunning),
DECL_ENUM_ELEMENT(GameStatePaused),
DECL_ENUM_ELEMENT(GameStatePlayerDied),
DECL_ENUM_ELEMENT(GameStateLevelComplete),
2010-06-10 23:30:29 +02:00
DECL_ENUM_ELEMENT(GameStateShowHighscore),
2010-04-05 23:38:59 +02:00
DECL_ENUM_ELEMENT(GameStateGameOver)
}
END_ENUM(GameState)
2010-06-06 01:35:38 +02:00
}
2010-04-05 23:38:59 +02:00
#include "AsteroidsEvents.h"
#endif /* _ASTEROIDSENUMS_H */