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

#include <W3DModelDraw.h>

Inherits ModuleData.

Inherited by W3DDependencyModelDrawModuleData, W3DOverlordAircraftDrawModuleData, W3DScienceModelDrawModuleData, W3DSupplyDrawModuleData, W3DTankDrawModuleData, W3DTankTruckDrawModuleData, and W3DTruckDrawModuleData.

Public Member Functions

 W3DModelDrawModuleData ()
 
 ~W3DModelDrawModuleData ()
 
void validateStuffForTimeAndWeather (const Drawable *draw, Bool night, Bool snowy) const
 
AsciiString getBestModelNameForWB (const ModelConditionFlags &c) const
 
const ModelConditionInfofindBestInfo (const ModelConditionFlags &c) const
 
void preloadAssets (TimeOfDay timeOfDay, Real scale) const
 
const Vector3getAttachToDrawableBoneOffset (const Drawable *draw) const
 
virtual const W3DModelDrawModuleDatagetAsW3DModelDrawModuleData () 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 ModuleData
 ModuleData ()
 
virtual ~ModuleData ()
 
void setModuleTagNameKey (NameKeyType key)
 
NameKeyType getModuleTagNameKey () const
 
virtual Bool isAiModuleData () const
 
virtual const W3DTreeDrawModuleDatagetAsW3DTreeDrawModuleData () const
 
- 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 ModuleData
static void buildFieldParse (MultiIniFieldParse &p)
 

Public Attributes

ModelConditionVector m_conditionStates
 
SparseMatchFinder< ModelConditionInfo, ModelConditionFlagsm_conditionStateMap
 
TransitionMap m_transitionMap
 
std::vector< AsciiStringm_extraPublicBones
 
AsciiString m_trackFile
 if present, leaves tracks using this texture
 
AsciiString m_attachToDrawableBone
 
Vector3 m_attachToDrawableBoneOffset
 
Int m_defaultState
 
Int m_projectileBoneFeedbackEnabledSlots
 Hide and show the launch bone geometries according to clip status adjustments.
 
Real m_initialRecoil
 
Real m_maxRecoil
 
Real m_recoilDamping
 
Real m_recoilSettle
 
StaticGameLODLevel m_minLODRequired
 minumum game LOD level necessary to use this module.
 
ModelConditionFlags m_ignoreConditionStates
 
Bool m_okToChangeModelColor
 
Bool m_animationsRequirePower
 Should UnderPowered disable type pause animations in this draw module?
 
Bool m_attachToDrawableBoneOffsetValid
 
Byte m_validated
 
Bool m_particlesAttachedToAnimatedBones
 
Bool m_receivesDynamicLights
 just like it sounds... it sets a property of Drawable, actually
 

Detailed Description

Definition at line 281 of file W3DModelDraw.h.

Constructor & Destructor Documentation

◆ W3DModelDrawModuleData()

W3DModelDrawModuleData::W3DModelDrawModuleData ( )

Definition at line 1020 of file W3DModelDraw.cpp.

◆ ~W3DModelDrawModuleData()

W3DModelDrawModuleData::~W3DModelDrawModuleData ( )

Definition at line 1117 of file W3DModelDraw.cpp.

Member Function Documentation

◆ buildFieldParse()

void W3DModelDrawModuleData::buildFieldParse ( MultiIniFieldParse & p)
static

Definition at line 1195 of file W3DModelDraw.cpp.

◆ crc()

void W3DModelDrawModuleData::crc ( Xfer * xfer)
virtual

run the "light" crc check on this data structure

Reimplemented from ModuleData.

Definition at line 4277 of file W3DModelDraw.cpp.

◆ findBestInfo()

const ModelConditionInfo * W3DModelDrawModuleData::findBestInfo ( const ModelConditionFlags & c) const

Definition at line 1708 of file W3DModelDraw.cpp.

◆ getAsW3DModelDrawModuleData()

virtual const W3DModelDrawModuleData * W3DModelDrawModuleData::getAsW3DModelDrawModuleData ( ) const
inlinevirtual

Reimplemented from ModuleData.

Definition at line 327 of file W3DModelDraw.h.

◆ getAttachToDrawableBoneOffset()

const Vector3 * W3DModelDrawModuleData::getAttachToDrawableBoneOffset ( const Drawable * draw) const

◆ getBestModelNameForWB()

AsciiString W3DModelDrawModuleData::getBestModelNameForWB ( const ModelConditionFlags & c) const

Definition at line 1138 of file W3DModelDraw.cpp.

◆ getMinimumRequiredGameLOD()

virtual StaticGameLODLevel W3DModelDrawModuleData::getMinimumRequiredGameLOD ( ) const
inlinevirtual

Reimplemented from ModuleData.

Definition at line 328 of file W3DModelDraw.h.

◆ loadPostProcess()

void W3DModelDrawModuleData::loadPostProcess ( void )
virtual

post process phase for loading save games. All save systems have their xfer run using XferLoad mode, and then all systems each have their post process run

Reimplemented from ModuleData.

Definition at line 4323 of file W3DModelDraw.cpp.

◆ preloadAssets()

void W3DModelDrawModuleData::preloadAssets ( TimeOfDay timeOfDay,
Real scale ) const

Definition at line 1123 of file W3DModelDraw.cpp.

◆ validateStuffForTimeAndWeather()

void W3DModelDrawModuleData::validateStuffForTimeAndWeather ( const Drawable * draw,
Bool night,
Bool snowy ) const

Definition at line 1049 of file W3DModelDraw.cpp.

◆ xfer()

void W3DModelDrawModuleData::xfer ( Xfer * xfer)
virtual

run save, load, or deep CRC check on this data structure, the type depends on the setup of the Xfer pointer

Reimplemented from ModuleData.

Definition at line 4283 of file W3DModelDraw.cpp.

Member Data Documentation

◆ m_animationsRequirePower

Bool W3DModelDrawModuleData::m_animationsRequirePower

Should UnderPowered disable type pause animations in this draw module?

Definition at line 304 of file W3DModelDraw.h.

◆ m_attachToDrawableBone

AsciiString W3DModelDrawModuleData::m_attachToDrawableBone

Definition at line 291 of file W3DModelDraw.h.

◆ m_attachToDrawableBoneOffset

Vector3 W3DModelDrawModuleData::m_attachToDrawableBoneOffset
mutable

Definition at line 293 of file W3DModelDraw.h.

◆ m_attachToDrawableBoneOffsetValid

Bool W3DModelDrawModuleData::m_attachToDrawableBoneOffsetValid
mutable

Definition at line 306 of file W3DModelDraw.h.

◆ m_conditionStateMap

SparseMatchFinder< ModelConditionInfo, ModelConditionFlags > W3DModelDrawModuleData::m_conditionStateMap
mutable

Definition at line 287 of file W3DModelDraw.h.

◆ m_conditionStates

ModelConditionVector W3DModelDrawModuleData::m_conditionStates
mutable

Definition at line 285 of file W3DModelDraw.h.

◆ m_defaultState

Int W3DModelDrawModuleData::m_defaultState

Definition at line 295 of file W3DModelDraw.h.

◆ m_extraPublicBones

std::vector<AsciiString> W3DModelDrawModuleData::m_extraPublicBones

Definition at line 289 of file W3DModelDraw.h.

◆ m_ignoreConditionStates

ModelConditionFlags W3DModelDrawModuleData::m_ignoreConditionStates

Definition at line 302 of file W3DModelDraw.h.

◆ m_initialRecoil

Real W3DModelDrawModuleData::m_initialRecoil

Definition at line 297 of file W3DModelDraw.h.

◆ m_maxRecoil

Real W3DModelDrawModuleData::m_maxRecoil

Definition at line 298 of file W3DModelDraw.h.

◆ m_minLODRequired

StaticGameLODLevel W3DModelDrawModuleData::m_minLODRequired

minumum game LOD level necessary to use this module.

Definition at line 301 of file W3DModelDraw.h.

◆ m_okToChangeModelColor

Bool W3DModelDrawModuleData::m_okToChangeModelColor

Definition at line 303 of file W3DModelDraw.h.

◆ m_particlesAttachedToAnimatedBones

Bool W3DModelDrawModuleData::m_particlesAttachedToAnimatedBones

Definition at line 310 of file W3DModelDraw.h.

◆ m_projectileBoneFeedbackEnabledSlots

Int W3DModelDrawModuleData::m_projectileBoneFeedbackEnabledSlots

Hide and show the launch bone geometries according to clip status adjustments.

Definition at line 296 of file W3DModelDraw.h.

◆ m_receivesDynamicLights

Bool W3DModelDrawModuleData::m_receivesDynamicLights

just like it sounds... it sets a property of Drawable, actually

Definition at line 312 of file W3DModelDraw.h.

◆ m_recoilDamping

Real W3DModelDrawModuleData::m_recoilDamping

Definition at line 299 of file W3DModelDraw.h.

◆ m_recoilSettle

Real W3DModelDrawModuleData::m_recoilSettle

Definition at line 300 of file W3DModelDraw.h.

◆ m_trackFile

AsciiString W3DModelDrawModuleData::m_trackFile

if present, leaves tracks using this texture

Definition at line 290 of file W3DModelDraw.h.

◆ m_transitionMap

TransitionMap W3DModelDrawModuleData::m_transitionMap
mutable

Definition at line 288 of file W3DModelDraw.h.

◆ m_validated

Byte W3DModelDrawModuleData::m_validated
mutable

Definition at line 308 of file W3DModelDraw.h.


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