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

#include <CrateCollide.h>

Inherits CollideModuleData.

Inherited by ConvertToCarBombCrateCollideModuleData, ConvertToHijackedVehicleCrateCollideModuleData, MoneyCrateCollideModuleData, SabotageCommandCenterCrateCollideModuleData, SabotageFakeBuildingCrateCollideModuleData, SabotageInternetCenterCrateCollideModuleData, SabotageMilitaryFactoryCrateCollideModuleData, SabotagePowerPlantCrateCollideModuleData, SabotageSuperweaponCrateCollideModuleData, SabotageSupplyCenterCrateCollideModuleData, SabotageSupplyDropzoneCrateCollideModuleData, SalvageCrateCollideModuleData, UnitCrateCollideModuleData, and VeterancyCrateCollideModuleData.

Public Member Functions

 CrateCollideModuleData ()
 
- 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 CollideModuleData
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

KindOfMaskType m_kindof
 the kind(s) of units that can be collided with
 
KindOfMaskType m_kindofnot
 the kind(s) of units that CANNOT be collided with
 
Bool m_isForbidOwnerPlayer
 This crate cannot be picked up by the player of the dead thing that made it.
 
Bool m_isBuildingPickup
 This crate can be picked up by a Building (bypassing AI requirement)
 
Bool m_isHumanOnlyPickup
 Can this crate only be picked up by a human player? (Mission thing)
 
ScienceType m_pickupScience
 Can only be picked up by a unit whose player has this science.
 
FXListm_executeFX
 FXList to play when activated.
 
AsciiString m_executionAnimationTemplate
 Anim2D to play at crate location.
 
Real m_executeAnimationDisplayTimeInSeconds
 time to play animation for
 
Real m_executeAnimationZRisePerSecond
 rise animation up while playing
 
Bool m_executeAnimationFades
 animation fades out
 

Detailed Description

Definition at line 45 of file CrateCollide.h.

Constructor & Destructor Documentation

◆ CrateCollideModuleData()

CrateCollideModuleData::CrateCollideModuleData ( )

Definition at line 53 of file CrateCollide.cpp.

Member Function Documentation

◆ buildFieldParse()

void CrateCollideModuleData::buildFieldParse ( MultiIniFieldParse & p)
static

Definition at line 74 of file CrateCollide.cpp.

Member Data Documentation

◆ m_executeAnimationDisplayTimeInSeconds

Real CrateCollideModuleData::m_executeAnimationDisplayTimeInSeconds

time to play animation for

Definition at line 57 of file CrateCollide.h.

◆ m_executeAnimationFades

Bool CrateCollideModuleData::m_executeAnimationFades

animation fades out

Definition at line 59 of file CrateCollide.h.

◆ m_executeAnimationZRisePerSecond

Real CrateCollideModuleData::m_executeAnimationZRisePerSecond

rise animation up while playing

Definition at line 58 of file CrateCollide.h.

◆ m_executeFX

FXList* CrateCollideModuleData::m_executeFX

FXList to play when activated.

Definition at line 54 of file CrateCollide.h.

◆ m_executionAnimationTemplate

AsciiString CrateCollideModuleData::m_executionAnimationTemplate

Anim2D to play at crate location.

Definition at line 56 of file CrateCollide.h.

◆ m_isBuildingPickup

Bool CrateCollideModuleData::m_isBuildingPickup

This crate can be picked up by a Building (bypassing AI requirement)

Definition at line 51 of file CrateCollide.h.

◆ m_isForbidOwnerPlayer

Bool CrateCollideModuleData::m_isForbidOwnerPlayer

This crate cannot be picked up by the player of the dead thing that made it.

Definition at line 50 of file CrateCollide.h.

◆ m_isHumanOnlyPickup

Bool CrateCollideModuleData::m_isHumanOnlyPickup

Can this crate only be picked up by a human player? (Mission thing)

Definition at line 52 of file CrateCollide.h.

◆ m_kindof

KindOfMaskType CrateCollideModuleData::m_kindof

the kind(s) of units that can be collided with

Definition at line 48 of file CrateCollide.h.

◆ m_kindofnot

KindOfMaskType CrateCollideModuleData::m_kindofnot

the kind(s) of units that CANNOT be collided with

Definition at line 49 of file CrateCollide.h.

◆ m_pickupScience

ScienceType CrateCollideModuleData::m_pickupScience

Can only be picked up by a unit whose player has this science.

Definition at line 53 of file CrateCollide.h.


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