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

#include <SlowDeathBehavior.h>

Inherits UpdateModuleData.

Inherited by BattleBusSlowDeathBehaviorModuleData, HelicopterSlowDeathBehaviorModuleData, JetSlowDeathBehaviorModuleData, and NeutronMissileSlowDeathBehaviorModuleData.

Public Types

enum  { HAS_FX = 1 , HAS_OCL = 2 , HAS_WEAPON = 4 , HAS_NON_LOD_EFFECTS = (HAS_OCL | HAS_WEAPON) }
 

Public Member Functions

 SlowDeathBehaviorModuleData ()
 
Bool hasNonLodEffects () const
 
- 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

DieMuxData m_dieMuxData
 
Real m_sinkRate
 
Int m_probabilityModifier
 
Real m_modifierBonusPerOverkillPercent
 
UnsignedInt m_sinkDelay
 
UnsignedInt m_sinkDelayVariance
 
Real m_destructionAltitude
 
UnsignedInt m_destructionDelay
 
UnsignedInt m_destructionDelayVariance
 
FXListVec m_fx [SD_PHASE_COUNT]
 
OCLVec m_ocls [SD_PHASE_COUNT]
 
WeaponTemplateVec m_weapons [SD_PHASE_COUNT]
 
Real m_flingForce
 
Real m_flingForceVariance
 
Real m_flingPitch
 
Real m_flingPitchVariance
 
Byte m_maskOfLoadedEffects
 used to keep track of whether m_fx,m_ocls,m_weapons actually contain anything.
 

Detailed Description

Definition at line 73 of file SlowDeathBehavior.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
HAS_FX 
HAS_OCL 
HAS_WEAPON 
HAS_NON_LOD_EFFECTS 

Definition at line 93 of file SlowDeathBehavior.h.

Constructor & Destructor Documentation

◆ SlowDeathBehaviorModuleData()

SlowDeathBehaviorModuleData::SlowDeathBehaviorModuleData ( )

Definition at line 64 of file SlowDeathBehavior.cpp.

Member Function Documentation

◆ buildFieldParse()

void SlowDeathBehaviorModuleData::buildFieldParse ( MultiIniFieldParse & p)
static

Definition at line 128 of file SlowDeathBehavior.cpp.

◆ hasNonLodEffects()

Bool SlowDeathBehaviorModuleData::hasNonLodEffects ( ) const
inline

Definition at line 105 of file SlowDeathBehavior.h.

Member Data Documentation

◆ m_destructionAltitude

Real SlowDeathBehaviorModuleData::m_destructionAltitude

Definition at line 82 of file SlowDeathBehavior.h.

◆ m_destructionDelay

UnsignedInt SlowDeathBehaviorModuleData::m_destructionDelay

Definition at line 83 of file SlowDeathBehavior.h.

◆ m_destructionDelayVariance

UnsignedInt SlowDeathBehaviorModuleData::m_destructionDelayVariance

Definition at line 84 of file SlowDeathBehavior.h.

◆ m_dieMuxData

DieMuxData SlowDeathBehaviorModuleData::m_dieMuxData

Definition at line 76 of file SlowDeathBehavior.h.

◆ m_flingForce

Real SlowDeathBehaviorModuleData::m_flingForce

Definition at line 88 of file SlowDeathBehavior.h.

◆ m_flingForceVariance

Real SlowDeathBehaviorModuleData::m_flingForceVariance

Definition at line 89 of file SlowDeathBehavior.h.

◆ m_flingPitch

Real SlowDeathBehaviorModuleData::m_flingPitch

Definition at line 90 of file SlowDeathBehavior.h.

◆ m_flingPitchVariance

Real SlowDeathBehaviorModuleData::m_flingPitchVariance

Definition at line 91 of file SlowDeathBehavior.h.

◆ m_fx

FXListVec SlowDeathBehaviorModuleData::m_fx[SD_PHASE_COUNT]

Definition at line 85 of file SlowDeathBehavior.h.

◆ m_maskOfLoadedEffects

Byte SlowDeathBehaviorModuleData::m_maskOfLoadedEffects

used to keep track of whether m_fx,m_ocls,m_weapons actually contain anything.

Definition at line 101 of file SlowDeathBehavior.h.

◆ m_modifierBonusPerOverkillPercent

Real SlowDeathBehaviorModuleData::m_modifierBonusPerOverkillPercent

Definition at line 79 of file SlowDeathBehavior.h.

◆ m_ocls

OCLVec SlowDeathBehaviorModuleData::m_ocls[SD_PHASE_COUNT]

Definition at line 86 of file SlowDeathBehavior.h.

◆ m_probabilityModifier

Int SlowDeathBehaviorModuleData::m_probabilityModifier

Definition at line 78 of file SlowDeathBehavior.h.

◆ m_sinkDelay

UnsignedInt SlowDeathBehaviorModuleData::m_sinkDelay

Definition at line 80 of file SlowDeathBehavior.h.

◆ m_sinkDelayVariance

UnsignedInt SlowDeathBehaviorModuleData::m_sinkDelayVariance

Definition at line 81 of file SlowDeathBehavior.h.

◆ m_sinkRate

Real SlowDeathBehaviorModuleData::m_sinkRate

Definition at line 77 of file SlowDeathBehavior.h.

◆ m_weapons

WeaponTemplateVec SlowDeathBehaviorModuleData::m_weapons[SD_PHASE_COUNT]

Definition at line 87 of file SlowDeathBehavior.h.


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