ttrts/source/game/gametypes.h

23 lines
557 B
C
Raw Normal View History

2014-12-16 13:12:57 +00:00
#ifndef _GAME_TYPES_H_
#define _GAME_TYPES_H_
2014-12-16 13:13:00 +00:00
#include <limits> // std::numeric_limits
2014-12-16 13:12:57 +00:00
// Type for a team IDs
enum class Team : char
{
Red = 0,
Green,
Yellow,
Blue,
NUM_INVALID
};
2014-12-16 13:12:57 +00:00
typedef unsigned short unit_id_t; // Type for unit IDs
2014-12-21 10:45:08 +00:00
typedef char unitvis_c; // Typedef for unit visual representations
2014-12-16 13:12:57 +00:00
2014-12-16 13:13:00 +00:00
static const unit_id_t unit_id_invalid = std::numeric_limits<unit_id_t>::max();
2014-12-21 10:45:08 +00:00
static const unitvis_c unitvis_invalid = std::numeric_limits<unitvis_c>::max();
2014-12-16 13:13:00 +00:00
2014-12-16 13:12:57 +00:00
#endif //_GAME_TYPES_H_