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

#include <FlammableUpdate.h>

Inherits UpdateModuleData.

Public Member Functions

 FlammableUpdateModuleData ()
 
- 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 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

UnsignedInt m_burnedDelay
 How long before I am ::Burned. 0 means never.
 
UnsignedInt m_aflameDuration
 How long I stay ::Aflame. Independent of Burned.
 
UnsignedInt m_aflameDamageDelay
 While ::Aflame, I take damage this often. If 0, never.
 
Int m_aflameDamageAmount
 And this is how much I take.
 
AsciiString m_burningSoundName
 Sound to loop-play while burning (Not an AudioEventRTS here, since that belongs to the module)
 
Real m_flameDamageLimitData
 
UnsignedInt m_flameDamageExpirationDelay
 

Detailed Description

Definition at line 53 of file FlammableUpdate.h.

Constructor & Destructor Documentation

◆ FlammableUpdateModuleData()

FlammableUpdateModuleData::FlammableUpdateModuleData ( )

Definition at line 44 of file FlammableUpdate.cpp.

Member Function Documentation

◆ buildFieldParse()

void FlammableUpdateModuleData::buildFieldParse ( MultiIniFieldParse & p)
static

Definition at line 59 of file FlammableUpdate.cpp.

Member Data Documentation

◆ m_aflameDamageAmount

Int FlammableUpdateModuleData::m_aflameDamageAmount

And this is how much I take.

Definition at line 61 of file FlammableUpdate.h.

◆ m_aflameDamageDelay

UnsignedInt FlammableUpdateModuleData::m_aflameDamageDelay

While ::Aflame, I take damage this often. If 0, never.

Definition at line 60 of file FlammableUpdate.h.

◆ m_aflameDuration

UnsignedInt FlammableUpdateModuleData::m_aflameDuration

How long I stay ::Aflame. Independent of Burned.

Definition at line 57 of file FlammableUpdate.h.

◆ m_burnedDelay

UnsignedInt FlammableUpdateModuleData::m_burnedDelay

How long before I am ::Burned. 0 means never.

Definition at line 56 of file FlammableUpdate.h.

◆ m_burningSoundName

AsciiString FlammableUpdateModuleData::m_burningSoundName

Sound to loop-play while burning (Not an AudioEventRTS here, since that belongs to the module)

Definition at line 62 of file FlammableUpdate.h.

◆ m_flameDamageExpirationDelay

UnsignedInt FlammableUpdateModuleData::m_flameDamageExpirationDelay

Definition at line 64 of file FlammableUpdate.h.

◆ m_flameDamageLimitData

Real FlammableUpdateModuleData::m_flameDamageLimitData

Definition at line 63 of file FlammableUpdate.h.


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