ttrts/game/unit.h

31 lines
446 B
C
Raw Normal View History

#ifndef _UNIT_H_
#define _UNIT_H_
#include <string>
#include "vector2.h"
// Type for the unit type-id
typedef char unitType_c;
// Typedef for unit visual representations
typedef char unitVis_c;
// Base unit type
template < unitType_c unit_type >
class CUnit
{
public:
CUnit() = default;
virtual ~CUnit() = default;
virtual unitVis_c getVisual() const = 0;
private:
// All units must have position
uvector2 pos;
};
#endif //_UNIT_H_