Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
BoneFXUpdateModuleData Class Reference

#include <BoneFXUpdate.h>

Inherits UpdateModuleData.

Public Member Functions

 BoneFXUpdateModuleData (void)
 
- Public Member Functions inherited from BehaviorModuleData
 BehaviorModuleData ()
 
- Public Member Functions inherited from ModuleData
 ModuleData ()
 
virtual ~ModuleData ()
 
void setModuleTagNameKey (NameKeyType key)
 
NameKeyType getModuleTagNameKey () const
 
virtual Bool isAiModuleData () const
 
virtual const W3DModelDrawModuleDatagetAsW3DModelDrawModuleData () const
 
virtual const W3DTreeDrawModuleDatagetAsW3DTreeDrawModuleData () const
 
virtual StaticGameLODLevel getMinimumRequiredGameLOD () const
 
virtual void crc (Xfer *xfer)
 run the "light" crc check on this data structure
 
virtual void xfer (Xfer *xfer)
 
virtual void loadPostProcess (void)
 
- Public Member Functions inherited from Snapshot
 Snapshot (void)
 
 ~Snapshot (void)
 

Static Public Member Functions

static void buildFieldParse (MultiIniFieldParse &p)
 
static void parseFXList (INI *ini, void *instance, void *store, const void *userData)
 
static void parseObjectCreationList (INI *ini, void *instance, void *store, const void *userData)
 
static void parseParticleSystem (INI *ini, void *instance, void *store, const void *userData)
 
- Static Public Member Functions inherited from UpdateModuleData
static void buildFieldParse (MultiIniFieldParse &p)
 
- Static Public Member Functions inherited from BehaviorModuleData
static void buildFieldParse (MultiIniFieldParse &p)
 
- Static Public Member Functions inherited from ModuleData
static void buildFieldParse (MultiIniFieldParse &p)
 

Public Attributes

DamageTypeFlags m_damageFXTypes
 flags used to play or not play the effects
 
BoneFXListInfo m_fxList [BODYDAMAGETYPE_COUNT][BONE_FX_MAX_BONES]
 
DamageTypeFlags m_damageOCLTypes
 flags used to play or not play the effects
 
BoneOCLInfo m_OCL [BODYDAMAGETYPE_COUNT][BONE_FX_MAX_BONES]
 
DamageTypeFlags m_damageParticleTypes
 flags used to play or not play the effects
 
BoneParticleSystemInfo m_particleSystem [BODYDAMAGETYPE_COUNT][BONE_FX_MAX_BONES]
 

Detailed Description

Definition at line 95 of file BoneFXUpdate.h.

Constructor & Destructor Documentation

◆ BoneFXUpdateModuleData()

BoneFXUpdateModuleData::BoneFXUpdateModuleData ( void )

Definition at line 52 of file BoneFXUpdate.cpp.

Member Function Documentation

◆ buildFieldParse()

static void BoneFXUpdateModuleData::buildFieldParse ( MultiIniFieldParse & p)
inlinestatic

Definition at line 102 of file BoneFXUpdate.h.

◆ parseFXList()

void BoneFXUpdateModuleData::parseFXList ( INI * ini,
void * instance,
void * store,
const void * userData )
static

In the form of: <BodyDamageState>FXList<index> = Bone:<BoneName> OnlyOnce:<Yes|No> <Min delay> <Max delay> FXList:<FXListName>

Definition at line 166 of file BoneFXUpdate.cpp.

◆ parseObjectCreationList()

void BoneFXUpdateModuleData::parseObjectCreationList ( INI * ini,
void * instance,
void * store,
const void * userData )
static

In the form of: <BodyDamageState>OCL<index> = Bone:<BoneName> OnlyOnce:<Yes|No> <Min delay> <Max delay> OCL:<OCLName>

Definition at line 208 of file BoneFXUpdate.cpp.

◆ parseParticleSystem()

void BoneFXUpdateModuleData::parseParticleSystem ( INI * ini,
void * instance,
void * store,
const void * userData )
static

In the form of: <BodyDamageState>ParticleSystem<index> = <Bone:BoneName> OnlyOnce:<Yes|No> <Min delay> <Max delay> PSys:<PSysName>

Definition at line 250 of file BoneFXUpdate.cpp.

Member Data Documentation

◆ m_damageFXTypes

DamageTypeFlags BoneFXUpdateModuleData::m_damageFXTypes

flags used to play or not play the effects

Definition at line 222 of file BoneFXUpdate.h.

◆ m_damageOCLTypes

DamageTypeFlags BoneFXUpdateModuleData::m_damageOCLTypes

flags used to play or not play the effects

Definition at line 224 of file BoneFXUpdate.h.

◆ m_damageParticleTypes

DamageTypeFlags BoneFXUpdateModuleData::m_damageParticleTypes

flags used to play or not play the effects

Definition at line 226 of file BoneFXUpdate.h.

◆ m_fxList

BoneFXListInfo BoneFXUpdateModuleData::m_fxList[BODYDAMAGETYPE_COUNT][BONE_FX_MAX_BONES]

Definition at line 223 of file BoneFXUpdate.h.

◆ m_OCL

BoneOCLInfo BoneFXUpdateModuleData::m_OCL[BODYDAMAGETYPE_COUNT][BONE_FX_MAX_BONES]

Definition at line 225 of file BoneFXUpdate.h.

◆ m_particleSystem

BoneParticleSystemInfo BoneFXUpdateModuleData::m_particleSystem[BODYDAMAGETYPE_COUNT][BONE_FX_MAX_BONES]

Definition at line 227 of file BoneFXUpdate.h.


The documentation for this class was generated from the following files: