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

#include <RiderChangeContain.h>

Inherits TransportContainModuleData.

Public Member Functions

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

RiderInfo m_riders [MAX_RIDERS]
 
UnsignedInt m_scuttleFrames
 
ModelConditionFlagType m_scuttleState
 
- Public Attributes inherited from TransportContainModuleData
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 55 of file RiderChangeContain.h.

Constructor & Destructor Documentation

◆ RiderChangeContainModuleData()

RiderChangeContainModuleData::RiderChangeContainModuleData ( )

Definition at line 66 of file RiderChangeContain.cpp.

Member Function Documentation

◆ buildFieldParse()

void RiderChangeContainModuleData::buildFieldParse ( MultiIniFieldParse & p)
static

Definition at line 101 of file RiderChangeContain.cpp.

◆ parseRiderInfo()

void RiderChangeContainModuleData::parseRiderInfo ( INI * ini,
void * instance,
void * store,
const void *  )
static

Definition at line 74 of file RiderChangeContain.cpp.

Member Data Documentation

◆ m_riders

RiderInfo RiderChangeContainModuleData::m_riders[MAX_RIDERS]

Definition at line 59 of file RiderChangeContain.h.

◆ m_scuttleFrames

UnsignedInt RiderChangeContainModuleData::m_scuttleFrames

Definition at line 60 of file RiderChangeContain.h.

◆ m_scuttleState

ModelConditionFlagType RiderChangeContainModuleData::m_scuttleState

Definition at line 61 of file RiderChangeContain.h.


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