Ares
|
#include <src/Ext/TechnoType/Body.h>
Classes | |
class | ExtData |
Public Types | |
enum | SpotlightAttachment { sa_Body, sa_Turret, sa_Barrel } |
typedef TechnoTypeClass | TT |
Static Public Member Functions | |
static void | PointerGotInvalid (void *ptr) |
static void | InferEMPImmunity (TechnoTypeClass *Type, CCINIClass *pINI) |
Static Public Attributes | |
static Container< TechnoTypeExt > | ExtMap |
typedef TechnoTypeClass TechnoTypeExt::TT |
void TechnoTypeExt::InferEMPImmunity | ( | TechnoTypeClass * | Type, |
CCINIClass * | pINI | ||
) | [static] |
{ TechnoTypeExt::ExtData *pData = TechnoTypeExt::ExtMap.Find(Type); // EMP immunity. The default for each type is decided by the EMPulse class. pData->ImmuneToEMP.BindEx(!EMPulse::IsTypeEMPProne(Type)); pData->ImmuneToEMP.Set(pINI->ReadBool(Type->ID, "ImmuneToEMP", pData->ImmuneToEMP.Get())); }
static void TechnoTypeExt::PointerGotInvalid | ( | void * | ptr | ) | [static] |
Container< TechnoTypeExt > TechnoTypeExt::ExtMap [static] |