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 W3DModelDrawModuleData * getAsW3DModelDrawModuleData () const
 
virtual const W3DTreeDrawModuleData * getAsW3DTreeDrawModuleData () 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: