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

#include <JetSlowDeathBehavior.h>

Inherits SlowDeathBehaviorModuleData.

Public Member Functions

 JetSlowDeathBehaviorModuleData (void)
 
- Public Member Functions inherited from SlowDeathBehaviorModuleData
 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 SlowDeathBehaviorModuleData
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

const FXListm_fxOnGroundDeath
 fx list executed on death when destoyed on ground
 
const ObjectCreationListm_oclOnGroundDeath
 ocl list executed on death when destroyed on ground
 
const FXListm_fxInitialDeath
 FXList for initial death.
 
const ObjectCreationListm_oclInitialDeath
 OCL for initial death.
 
UnsignedInt m_delaySecondaryFromInitialDeath
 delay (in frames) from initial death, to the secondary event
 
const FXListm_fxSecondary
 FXList for secondary event.
 
const ObjectCreationListm_oclSecondary
 OCL for secondary event.
 
const FXListm_fxHitGround
 FXList for hit ground.
 
const ObjectCreationListm_oclHitGround
 OCL for hit ground.
 
UnsignedInt m_delayFinalBlowUpFromHitGround
 delay (in frames) from hit ground, to final explosion
 
const FXListm_fxFinalBlowUp
 FxList for final blow up.
 
const ObjectCreationListm_oclFinalBlowUp
 OCL for final blow up.
 
Real m_rollRate
 our initial roll rate
 
Real m_rollRateDelta
 how our roll rate changes over time
 
Real m_pitchRate
 spin speed on another axis after hitting the ground
 
Real m_fallHowFast
 a fraction of gravity we use to modify the jet locmotor lift
 
AudioEventRTS m_deathLoopSound
 looping death sound
 
- Public Attributes inherited from SlowDeathBehaviorModuleData
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.
 

Additional Inherited Members

- Public Types inherited from SlowDeathBehaviorModuleData
enum  { HAS_FX = 1 , HAS_OCL = 2 , HAS_WEAPON = 4 , HAS_NON_LOD_EFFECTS = (HAS_OCL | HAS_WEAPON) }
 

Detailed Description

Definition at line 45 of file JetSlowDeathBehavior.h.

Constructor & Destructor Documentation

◆ JetSlowDeathBehaviorModuleData()

JetSlowDeathBehaviorModuleData::JetSlowDeathBehaviorModuleData ( void )

Definition at line 58 of file JetSlowDeathBehavior.cpp.

Member Function Documentation

◆ buildFieldParse()

void JetSlowDeathBehaviorModuleData::buildFieldParse ( MultiIniFieldParse & p)
static

Definition at line 87 of file JetSlowDeathBehavior.cpp.

Member Data Documentation

◆ m_deathLoopSound

AudioEventRTS JetSlowDeathBehaviorModuleData::m_deathLoopSound

looping death sound

Definition at line 76 of file JetSlowDeathBehavior.h.

◆ m_delayFinalBlowUpFromHitGround

UnsignedInt JetSlowDeathBehaviorModuleData::m_delayFinalBlowUpFromHitGround

delay (in frames) from hit ground, to final explosion

Definition at line 67 of file JetSlowDeathBehavior.h.

◆ m_delaySecondaryFromInitialDeath

UnsignedInt JetSlowDeathBehaviorModuleData::m_delaySecondaryFromInitialDeath

delay (in frames) from initial death, to the secondary event

Definition at line 60 of file JetSlowDeathBehavior.h.

◆ m_fallHowFast

Real JetSlowDeathBehaviorModuleData::m_fallHowFast

a fraction of gravity we use to modify the jet locmotor lift

Definition at line 74 of file JetSlowDeathBehavior.h.

◆ m_fxFinalBlowUp

const FXList* JetSlowDeathBehaviorModuleData::m_fxFinalBlowUp

FxList for final blow up.

Definition at line 68 of file JetSlowDeathBehavior.h.

◆ m_fxHitGround

const FXList* JetSlowDeathBehaviorModuleData::m_fxHitGround

FXList for hit ground.

Definition at line 64 of file JetSlowDeathBehavior.h.

◆ m_fxInitialDeath

const FXList* JetSlowDeathBehaviorModuleData::m_fxInitialDeath

FXList for initial death.

Definition at line 57 of file JetSlowDeathBehavior.h.

◆ m_fxOnGroundDeath

const FXList* JetSlowDeathBehaviorModuleData::m_fxOnGroundDeath

fx list executed on death when destoyed on ground

Definition at line 54 of file JetSlowDeathBehavior.h.

◆ m_fxSecondary

const FXList* JetSlowDeathBehaviorModuleData::m_fxSecondary

FXList for secondary event.

Definition at line 61 of file JetSlowDeathBehavior.h.

◆ m_oclFinalBlowUp

const ObjectCreationList* JetSlowDeathBehaviorModuleData::m_oclFinalBlowUp

OCL for final blow up.

Definition at line 69 of file JetSlowDeathBehavior.h.

◆ m_oclHitGround

const ObjectCreationList* JetSlowDeathBehaviorModuleData::m_oclHitGround

OCL for hit ground.

Definition at line 65 of file JetSlowDeathBehavior.h.

◆ m_oclInitialDeath

const ObjectCreationList* JetSlowDeathBehaviorModuleData::m_oclInitialDeath

OCL for initial death.

Definition at line 58 of file JetSlowDeathBehavior.h.

◆ m_oclOnGroundDeath

const ObjectCreationList* JetSlowDeathBehaviorModuleData::m_oclOnGroundDeath

ocl list executed on death when destroyed on ground

Definition at line 55 of file JetSlowDeathBehavior.h.

◆ m_oclSecondary

const ObjectCreationList* JetSlowDeathBehaviorModuleData::m_oclSecondary

OCL for secondary event.

Definition at line 62 of file JetSlowDeathBehavior.h.

◆ m_pitchRate

Real JetSlowDeathBehaviorModuleData::m_pitchRate

spin speed on another axis after hitting the ground

Definition at line 73 of file JetSlowDeathBehavior.h.

◆ m_rollRate

Real JetSlowDeathBehaviorModuleData::m_rollRate

our initial roll rate

Definition at line 71 of file JetSlowDeathBehavior.h.

◆ m_rollRateDelta

Real JetSlowDeathBehaviorModuleData::m_rollRateDelta

how our roll rate changes over time

Definition at line 72 of file JetSlowDeathBehavior.h.


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