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

#include <TransitionDamageFX.h>

Inherits DamageModuleData.

Public Member Functions

 TransitionDamageFXModuleData (void)
 
- Public Member Functions inherited from DamageModuleData
 DamageModuleData ()
 
- 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 DamageModuleData
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
 
FXDamageFXListInfo m_fxList [BODYDAMAGETYPE_COUNT][DAMAGE_MODULE_MAX_FX]
 
DamageTypeFlags m_damageOCLTypes
 flags used to play or not play the effects
 
FXDamageOCLInfo m_OCL [BODYDAMAGETYPE_COUNT][DAMAGE_MODULE_MAX_FX]
 
DamageTypeFlags m_damageParticleTypes
 flags used to play or not play the effects
 
FXDamageParticleSystemInfo m_particleSystem [BODYDAMAGETYPE_COUNT][DAMAGE_MODULE_MAX_FX]
 

Detailed Description

Definition at line 94 of file TransitionDamageFX.h.

Constructor & Destructor Documentation

◆ TransitionDamageFXModuleData()

TransitionDamageFXModuleData::TransitionDamageFXModuleData ( void )

Definition at line 43 of file TransitionDamageFX.cpp.

Member Function Documentation

◆ buildFieldParse()

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

Definition at line 101 of file TransitionDamageFX.h.

◆ parseFXList()

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

In the form of: FXListSlot = <<Bone:BoneName BoneRandom:<Yes|No>> | <Loc: X:x Y:y Z:z>> FXList:FXListName

Definition at line 141 of file TransitionDamageFX.cpp.

◆ parseObjectCreationList()

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

In the form of: OCLSlot = <<Bone:BoneName BoneRandom:<Yes|No>> | <Loc: X:x Y:y Z:z>> OCL:OCLName

Definition at line 169 of file TransitionDamageFX.cpp.

◆ parseParticleSystem()

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

In the form of: ParticleSlot = <<Bone:BoneName BoneRandom:<Yes|No>> | <Loc: X:x Y:y Z:z>> PSys:PSysName

Definition at line 197 of file TransitionDamageFX.cpp.

Member Data Documentation

◆ m_damageFXTypes

DamageTypeFlags TransitionDamageFXModuleData::m_damageFXTypes

flags used to play or not play the effects

Definition at line 233 of file TransitionDamageFX.h.

◆ m_damageOCLTypes

DamageTypeFlags TransitionDamageFXModuleData::m_damageOCLTypes

flags used to play or not play the effects

Definition at line 235 of file TransitionDamageFX.h.

◆ m_damageParticleTypes

DamageTypeFlags TransitionDamageFXModuleData::m_damageParticleTypes

flags used to play or not play the effects

Definition at line 237 of file TransitionDamageFX.h.

◆ m_fxList

FXDamageFXListInfo TransitionDamageFXModuleData::m_fxList[BODYDAMAGETYPE_COUNT][DAMAGE_MODULE_MAX_FX]

Definition at line 234 of file TransitionDamageFX.h.

◆ m_OCL

FXDamageOCLInfo TransitionDamageFXModuleData::m_OCL[BODYDAMAGETYPE_COUNT][DAMAGE_MODULE_MAX_FX]

Definition at line 236 of file TransitionDamageFX.h.

◆ m_particleSystem

FXDamageParticleSystemInfo TransitionDamageFXModuleData::m_particleSystem[BODYDAMAGETYPE_COUNT][DAMAGE_MODULE_MAX_FX]

Definition at line 238 of file TransitionDamageFX.h.


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