Ares
|
#include <src/Ext/Rules/Body.h>
Classes | |
class | ExtData |
Public Types | |
typedef RulesClass | TT |
Static Public Member Functions | |
static void | Allocate (RulesClass *pThis) |
static void | Remove (RulesClass *pThis) |
static void | LoadFromINIFile (RulesClass *pThis, CCINIClass *pINI) |
static void | LoadBeforeTypeData (RulesClass *pThis, CCINIClass *pINI) |
static void | LoadAfterTypeData (RulesClass *pThis, CCINIClass *pINI) |
static ExtData * | Global () |
Static Private Attributes | |
static ExtData * | Data = NULL |
typedef RulesClass RulesExt::TT |
void RulesExt::Allocate | ( | RulesClass * | pThis | ) | [static] |
{ if (Data) { Remove(pThis); } Data = new RulesExt::ExtData(RulesExt::ExtData::Canary, pThis); }
void RulesExt::LoadAfterTypeData | ( | RulesClass * | pThis, |
CCINIClass * | pINI | ||
) | [static] |
{ Data->LoadAfterTypeData(pThis, pINI); }
void RulesExt::LoadBeforeTypeData | ( | RulesClass * | pThis, |
CCINIClass * | pINI | ||
) | [static] |
{ GenericPrerequisite::LoadFromINIList(pINI); ArmorType::LoadFromINIList(pINI); SideExt::ExtMap.LoadAllFromINI(pINI); HouseTypeExt::ExtMap.LoadAllFromINI(pINI); Data->LoadBeforeTypeData(pThis, pINI); }
void RulesExt::LoadFromINIFile | ( | RulesClass * | pThis, |
CCINIClass * | pINI | ||
) | [static] |
{ Data->LoadFromINI(pThis, pINI); }
RulesExt::ExtData * RulesExt::Data = NULL [static, private] |