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

#include <TransportContain.h>

Inherits OpenContainModuleData.

Inherited by HelixContainModuleData, InternetHackContainModuleData, OverlordContainModuleData, and RiderChangeContainModuleData.

Classes

struct  InitialPayload
 

Public Member Functions

 TransportContainModuleData ()
 
- Public Member Functions inherited from OpenContainModuleData
 OpenContainModuleData (void)
 
- 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 void parseInitialPayload (INI *ini, void *instance, void *store, const void *)
 
- Static Public Member Functions inherited from OpenContainModuleData
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

Int m_slotCapacity
 max units that can be inside us
 
Real m_exitPitchRate
 
AsciiString m_exitBone
 
InitialPayload m_initialPayload
 
Real m_healthRegen
 
UnsignedInt m_exitDelay
 
Bool m_scatterNearbyOnExit
 
Bool m_orientLikeContainerOnExit
 
Bool m_keepContainerVelocityOnExit
 
Bool m_goAggressiveOnExit
 
Bool m_armedRidersUpgradeWeaponSet
 
Bool m_resetMoodCheckTimeOnExit
 
Bool m_destroyRidersWhoAreNotFreeToExit
 
Bool m_isDelayExitInAir
 
- Public Attributes inherited from OpenContainModuleData
DieMuxData m_dieMuxData
 
Int m_containMax
 how many things we can have inside (-1 = "I don't care")
 
AudioEventRTS m_enterSound
 sound to play on entering
 
AudioEventRTS m_exitSound
 sound to play on exiting
 
Bool m_passengersAllowedToFire
 Can the passengers shoot out of us?
 
Bool m_passengersInTurret
 The Firepoint bones are in our turret, not our chassis.
 
Int m_numberOfExitPaths
 Will alternate through ExitStart/End paths as we exit people.
 
Real m_damagePercentageToUnits
 
Bool m_isBurnedDeathToUnits
 Turn off the hardcoded burn death when killing guys in transport.
 
UnsignedInt m_doorOpenTime
 
KindOfMaskType m_allowInsideKindOf
 objects must have at least one of these kind of bits set to be contained by us
 
KindOfMaskType m_forbidInsideKindOf
 objects must have NONE of these kind of bits set to be contained by us
 
Bool m_weaponBonusPassedToPassengers
 Do our passengers get to use our weapon bonuses?
 
Bool m_allowAlliesInside
 allow allies inside us
 
Bool m_allowEnemiesInside
 allow enemies inside us
 
Bool m_allowNeutralInside
 allow neutral inside us
 

Detailed Description

Definition at line 39 of file TransportContain.h.

Constructor & Destructor Documentation

◆ TransportContainModuleData()

TransportContainModuleData::TransportContainModuleData ( )

Definition at line 57 of file TransportContain.cpp.

Member Function Documentation

◆ buildFieldParse()

void TransportContainModuleData::buildFieldParse ( MultiIniFieldParse & p)
static

Definition at line 97 of file TransportContain.cpp.

◆ parseInitialPayload()

void TransportContainModuleData::parseInitialPayload ( INI * ini,
void * instance,
void * store,
const void *  )
static

Definition at line 84 of file TransportContain.cpp.

Member Data Documentation

◆ m_armedRidersUpgradeWeaponSet

Bool TransportContainModuleData::m_armedRidersUpgradeWeaponSet

Definition at line 58 of file TransportContain.h.

◆ m_destroyRidersWhoAreNotFreeToExit

Bool TransportContainModuleData::m_destroyRidersWhoAreNotFreeToExit

Definition at line 60 of file TransportContain.h.

◆ m_exitBone

AsciiString TransportContainModuleData::m_exitBone

Definition at line 50 of file TransportContain.h.

◆ m_exitDelay

UnsignedInt TransportContainModuleData::m_exitDelay

Definition at line 53 of file TransportContain.h.

◆ m_exitPitchRate

Real TransportContainModuleData::m_exitPitchRate

Definition at line 49 of file TransportContain.h.

◆ m_goAggressiveOnExit

Bool TransportContainModuleData::m_goAggressiveOnExit

Definition at line 57 of file TransportContain.h.

◆ m_healthRegen

Real TransportContainModuleData::m_healthRegen

Definition at line 52 of file TransportContain.h.

◆ m_initialPayload

InitialPayload TransportContainModuleData::m_initialPayload

Definition at line 51 of file TransportContain.h.

◆ m_isDelayExitInAir

Bool TransportContainModuleData::m_isDelayExitInAir

Definition at line 61 of file TransportContain.h.

◆ m_keepContainerVelocityOnExit

Bool TransportContainModuleData::m_keepContainerVelocityOnExit

Definition at line 56 of file TransportContain.h.

◆ m_orientLikeContainerOnExit

Bool TransportContainModuleData::m_orientLikeContainerOnExit

Definition at line 55 of file TransportContain.h.

◆ m_resetMoodCheckTimeOnExit

Bool TransportContainModuleData::m_resetMoodCheckTimeOnExit

Definition at line 59 of file TransportContain.h.

◆ m_scatterNearbyOnExit

Bool TransportContainModuleData::m_scatterNearbyOnExit

Definition at line 54 of file TransportContain.h.

◆ m_slotCapacity

Int TransportContainModuleData::m_slotCapacity

max units that can be inside us

Definition at line 48 of file TransportContain.h.


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