Помните, как типы защиты помогают структурировать данные подразделений? Теперь вы добрались до практического примера, показывающего как реализовать эту концепцию в виде класса. Откройте заголовочный файл UnitTemplateClasses.h, входящий в проект D3DFrame_UnitTemplate. В начале этого файла вы увидите следующий код:
class CUnitDefense
{
public:
int m_iType;
unsigned int m_iMissileArmorRating;
unsigned int m_iBulletArmorRating;
unsigned int m_iLaserArmorRating;
unsigned int m_iMeleeArmorRating;
unsigned int m_iHitPoints;
unsigned int m_iRegenRate;
char m_szName[64];
public:
CUnitDefense();
~CUnitDefense();
virtual void vReset(void);
};