#include <W3DModelDraw.h>
Classes | |
| struct | HideShowSubObjInfo |
| struct | TurretInfo |
| struct | WeaponBarrelInfo |
Public Types | |
| enum | { PRISTINE_BONES_VALID = 0x0001 , TURRETS_VALID = 0x0002 , HAS_PROJECTILE_BONES = 0x0004 , BARRELS_VALID = 0x0008 , PUBLIC_BONES_VALID = 0x0010 } |
| typedef std::vector< WeaponBarrelInfo > | WeaponBarrelInfoVec |
Public Member Functions | |
| ModelConditionInfo () | |
| void | clear () |
| void | loadAnimations () const |
| void | preloadAssets (TimeOfDay timeOfDay, Real scale) |
| preload any assets for time of day | |
| Int | getConditionsYesCount () const |
| const ModelConditionFlags & | getNthConditionsYes (Int i) const |
| const Matrix3D * | findPristineBone (NameKeyType boneName, Int *boneIndex) const |
| Bool | findPristineBonePos (NameKeyType boneName, Coord3D &pos) const |
| void | addPublicBone (const AsciiString &boneName) const |
| Bool | matchesMode (Bool night, Bool snowy) const |
| void | validateStuff (RenderObjClass *robj, Real scale, const std::vector< AsciiString > &extraPublicBones) const |
Definition at line 143 of file W3DModelDraw.h.
| typedef std::vector<WeaponBarrelInfo> ModelConditionInfo::WeaponBarrelInfoVec |
Definition at line 201 of file W3DModelDraw.h.
| anonymous enum |
| Enumerator | |
|---|---|
| PRISTINE_BONES_VALID | |
| TURRETS_VALID | |
| HAS_PROJECTILE_BONES | |
| BARRELS_VALID | |
| PUBLIC_BONES_VALID | |
Definition at line 232 of file W3DModelDraw.h.
|
inline |
Definition at line 241 of file W3DModelDraw.h.
| void ModelConditionInfo::addPublicBone | ( | const AsciiString & | boneName | ) | const |
Definition at line 403 of file W3DModelDraw.cpp.
| void ModelConditionInfo::clear | ( | ) |
Definition at line 983 of file W3DModelDraw.cpp.
| const Matrix3D * ModelConditionInfo::findPristineBone | ( | NameKeyType | boneName, |
| Int * | boneIndex ) const |
Definition at line 911 of file W3DModelDraw.cpp.
| Bool ModelConditionInfo::findPristineBonePos | ( | NameKeyType | boneName, |
| Coord3D & | pos ) const |
Definition at line 947 of file W3DModelDraw.cpp.
|
inline |
Definition at line 250 of file W3DModelDraw.h.
|
inline |
Definition at line 251 of file W3DModelDraw.h.
| void ModelConditionInfo::loadAnimations | ( | ) | const |
Definition at line 966 of file W3DModelDraw.cpp.
Definition at line 417 of file W3DModelDraw.cpp.
preload any assets for time of day
Definition at line 387 of file W3DModelDraw.cpp.
| void ModelConditionInfo::validateStuff | ( | RenderObjClass * | robj, |
| Real | scale, | ||
| const std::vector< AsciiString > & | extraPublicBones ) const |
Definition at line 569 of file W3DModelDraw.cpp.
| NameKeyType ModelConditionInfo::m_allowToFinishKey |
Definition at line 217 of file W3DModelDraw.h.
| W3DAnimationVector ModelConditionInfo::m_animations |
Definition at line 215 of file W3DModelDraw.h.
| Real ModelConditionInfo::m_animMaxSpeedFactor |
Definition at line 224 of file W3DModelDraw.h.
| Real ModelConditionInfo::m_animMinSpeedFactor |
Definition at line 223 of file W3DModelDraw.h.
| std::vector<ModelConditionFlags> ModelConditionInfo::m_conditionsYesVec |
Definition at line 206 of file W3DModelDraw.h.
| Int ModelConditionInfo::m_flags |
Definition at line 218 of file W3DModelDraw.h.
|
mutable |
Definition at line 229 of file W3DModelDraw.h.
| std::vector<HideShowSubObjInfo> ModelConditionInfo::m_hideShowVec |
Definition at line 208 of file W3DModelDraw.h.
| Int ModelConditionInfo::m_iniReadFlags |
Definition at line 219 of file W3DModelDraw.h.
| RenderObjClass::AnimMode ModelConditionInfo::m_mode |
Definition at line 220 of file W3DModelDraw.h.
| AsciiString ModelConditionInfo::m_modelName |
Definition at line 207 of file W3DModelDraw.h.
| ParticleSysBoneInfoVector ModelConditionInfo::m_particleSysBones |
Bone names and attached particle systems.
Definition at line 221 of file W3DModelDraw.h.
|
mutable |
Definition at line 226 of file W3DModelDraw.h.
|
mutable |
Definition at line 209 of file W3DModelDraw.h.
| NameKeyType ModelConditionInfo::m_transitionKey |
Definition at line 216 of file W3DModelDraw.h.
| TransitionSig ModelConditionInfo::m_transitionSig |
Definition at line 222 of file W3DModelDraw.h.
|
mutable |
Definition at line 227 of file W3DModelDraw.h.
|
mutable |
Definition at line 230 of file W3DModelDraw.h.
|
mutable |
Definition at line 228 of file W3DModelDraw.h.
| AsciiString ModelConditionInfo::m_weaponFireFXBoneName[WEAPONSLOT_COUNT] |
Definition at line 210 of file W3DModelDraw.h.
| AsciiString ModelConditionInfo::m_weaponMuzzleFlashName[WEAPONSLOT_COUNT] |
Definition at line 212 of file W3DModelDraw.h.
| AsciiString ModelConditionInfo::m_weaponProjectileHideShowName[WEAPONSLOT_COUNT] |
Definition at line 214 of file W3DModelDraw.h.
| AsciiString ModelConditionInfo::m_weaponProjectileLaunchBoneName[WEAPONSLOT_COUNT] |
Definition at line 213 of file W3DModelDraw.h.
| AsciiString ModelConditionInfo::m_weaponRecoilBoneName[WEAPONSLOT_COUNT] |
Definition at line 211 of file W3DModelDraw.h.