![]() |
VR-Forces 5.0.2 Developer's Guide
|
Dummy implementation of DtCharacterModel; generates an error message when created.

Public Member Functions | |
| DtDummyCharacterModel (DtDe &de, DtUniqueID id) | |
| virtual | ~DtDummyCharacterModel () |
| DtDummyCharacterModel (const DtDummyCharacterModel &)=delete | |
| DtDummyCharacterModel & | operator= (const DtDummyCharacterModel &)=delete |
| virtual void | setFlamesPresent (bool val) override |
| virtual void | setEnginePlume (bool val) override |
| virtual void | setEngineSmoke (bool val) override |
| virtual void | setTrailState (bool val) override |
| virtual void | setLightState (unsigned int light, unsigned int lightState) override |
| virtual void | fireWeapon () override |
| virtual void | beginAppearanceEffect (const std::string &effect, const std::string &overrideLink, float overrideScale, const DtVector &overrideOffset, float overrideDuration) override |
| virtual void | endAppearanceEffect (int instantly, const std::string &effect, const std::string &overrideLink) override |
| virtual void | executeGesture (const std::string &gestureName, int reps, float overallDuration, float channelAWeight) override |
| virtual void | endGesture (const std::string &gestureName, float rampDown) override |
| virtual void | setDesiredAction (const std::string &action, float speed) override |
| virtual void | forceAction (const std::string &action, float speed, bool usePositioning, const DtVector &offset, int autoChooseTransitionBehavior, float transitionSpeed) override |
| virtual void | forceTemporaryAction (const std::string &action, double duration) override |
| virtual void | unforceAction () override |
| virtual void | setSpeed (float speed) override |
| virtual void | setPosture (int posture) override |
| virtual bool | weaponDeployed () const override |
| virtual EntityStateListener::WeaponState | weaponState () const override |
| virtual void | setWeaponState (EntityStateListener::WeaponState deployed) override |
| virtual void | die (const std::string &deathAction) override |
| virtual void | revive (const std::string &aliveAction) override |
| virtual void | setPaused (bool paused) override |
| virtual const std::string & | className () const override |
| virtual void | setIsSupportModel (bool isSupport) override |
| virtual void | setModelScalingEnabled (bool b) override |
| virtual void | setEmbarked (bool b) override |
| virtual void | setStationName (int name) override |
| virtual void | setStationNumber (DtU16 number) override |
| virtual void | setScale (const DtVector &scale) override |
| virtual void | setWeight (float weightScale) override |
| virtual void | setPositionOffset (const DtVector &posOffset) override |
| virtual void | setOrientationOffset (const DtTaitBryan &oriOffset) override |
| virtual void | setUseTransitions (bool use) override |
| virtual void | setIsOccupant (bool occupant) override |
| virtual void | setMotionModelByName (const std::string &modelName) override |
| virtual void | setVisible (bool visible) override |
| virtual void | setEnabled (bool enabled) override |
| virtual void | setPartOrientation (int, const DtTaitBryan &, const DtVector &) override |
| virtual void | setPartTranslation (int partNumber, const DtVector &translation, const DtVector &velocity) override |
| virtual void | setPartVisibility (int partNumber, bool visible) override |
| virtual void | setEnableAnimationSmoothing (bool) override |
| virtual void | setSelected (bool) override |
| virtual void | setTextureVariations (std::vector< DtCharacterTextureVariationInfo > &varationInfoArray, int force) override |
| virtual void | setDynamicSensorRegion (const std::string &, bool) override |
Distributed functions. | |
| virtual void | addToScene (const makVrv::DtUniqueID &, int modelSet, int visualizerType) override |
| virtual void | removeFromScene () override |
| virtual void | setCharacterModel (const std::string &characterType) override |
DI-Guy Appearance Setters | |
set the base body appearance | |
| virtual void | setDefaultAppearance (const std::string &appearanceName) override |
| virtual void | setAppearance (const std::string &appearanceName) override |
| virtual void | setHeadAppearance (const std::string &appearanceName) override |
| virtual void | setItemAppearance (const std::string &appearanceName) override |
| virtual void | setCharacterEquipment (const std::string &appearanceName) override |
| virtual void | setUnit (unsigned short country, unsigned char service, unsigned short patch, bool setPersonal) override |
| virtual void | setPersonalUnit (unsigned short country, unsigned char service, unsigned short patch) override |
| virtual void | setRank (unsigned short country, unsigned char service, unsigned short patch) override |
| virtual void | setCharacterName (const std::string &name) override |
Public Member Functions inherited from makVrv::DtCharacterModel | |
| DtCharacterModel (DtDe &de, DtUniqueID id) | |
| virtual | ~DtCharacterModel () |
Public Member Functions inherited from makVrv::DtModel | |
| DtModel (DtDe &de, DtUniqueID id) | |
| virtual | ~DtModel () |
| DtModelInstance * | createModelInstance (const std::string &modelDefName, bool realize=true) |
| virtual void | setModelDefinition (const std::string &str) |
| virtual const std::string & | modelDefinitionName () |
| virtual void | saveModelToFile (const std::string &filename) |
| unsigned int | transformSize () const |
| virtual void | setPosition (int vtx, const DtVector &position) |
| virtual const DtVector & | position (int vtx=0) const |
| virtual void | removePosition (int vtx) |
| virtual const DtVector & | positionOffset () const |
| virtual void | setOrientation (int vtx, const DtTaitBryan &orientation) |
| virtual void | setPositionAndOrientation (int vtx, const DtVector &positionOffset, const DtTaitBryan &orientation) |
| virtual const DtTaitBryan & | orientation (int vtx=0) const |
| virtual const DtTaitBryan & | orientationOffset () const |
| virtual void | enableColorBlending (bool b) |
| virtual void | setBlendColor (float r, float g, float b, float a) |
| virtual void | getBlendColor (float &r, float &g, float &b, float &a) |
| virtual bool | colorBlendingEnabled () const |
| virtual void | setColor (float r, float g, float b, float a) |
| virtual void | enableLighting (bool l) |
| virtual int | modelSet () const |
| const DtVector & | boundingBoxExtents () const |
| void | getBoundingBoxExtents (double &x, double &y, double &z) const |
| const DtVector & | boundingBoxCenter () const |
| virtual void | getBoundingBoxCenter (double &x, double &y, double &z) const |
| virtual void | getBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| void | setContributesToBound (bool trueOrFalse) |
| bool | contributesToBound () const |
| DtDe & | de () |
| virtual void | setModelInstance (DtModelInstance *modelInstance) |
| virtual void | promoteBackgroundModelInstance (DtModelDefinition &defintion) |
| virtual bool | visible () const |
| DtUniqueID | parentSceneObjectID () const |
| virtual void | addedToSceneObjectAsProp (const DtUniqueID &sceneObj) |
| virtual void | addedToSceneObject (const DtUniqueID &sceneObj, int modelSet, int visualizerType) |
| virtual void | setElementId (DtUniqueID id) |
| virtual void | removedFromSceneObject () |
| virtual void | setSolid (bool isSolid) |
| virtual bool | isProp () |
| virtual void | updateMinLastFrameDistance (float distance) |
| virtual void | resetLastFrameDistance () |
| virtual float | minLastFrameDistance () const |
| virtual DtModelInstance * | modelInstance () |
| virtual const DtModelInstance * | modelInstance () const |
| int | visualizerType () const |
| virtual bool | supportsMultithreadedLoad () |
| virtual void | backgroundLoad () |
| virtual void | foregroundLoad () |
| virtual bool | isActivelyBackgroundLoading () |
| virtual DtLoaderHandle * | getLoadQueueHandle () |
Static Public Attributes | |
| static bool | instanceCreated |
| makVrv::DtDummyCharacterModel::DtDummyCharacterModel | ( | DtDe & | de, |
| DtUniqueID | id | ||
| ) |
CTOR.
|
virtual |
|
delete |
not allowed
|
delete |
not allowed
|
overridevirtual |
Override the character model in the model definition. This is necessary when explicitly setting the character via custom network messages.
Implements makVrv::DtModel.
|
overridevirtual |
Override the character model in the model definition. This is necessary when explicitly setting the character via custom network messages.
Implements makVrv::DtModel.
|
overridevirtual |
Override the character model in the model definition. This is necessary when explicitly setting the character via custom network messages.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
set the base body appearance
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
set the base body appearance
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
sets the current character head
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
sets the character current hand item
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
sets additional equipment the character has | separated list, empty string to reset
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Sets the character's primary unit patch.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Sets the character's personal unit patch.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Sets the character's rank patch.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Sets the text on the character's uniform.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
turn on/off flames
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
turn on/off engine smoke plume
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
turn on/off engine smoke
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
turn on/off missle trail
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
turn on/off various lights
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
play fire weapon gesture and trigger effects.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
starts a diguy particles effect
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
ends a diguy particle effect
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
starts a diguy gesture, a animation that plays a limited amount
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
interrups the gesture incase it's still playing
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Set the action to attempt.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Force an action.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Force an action for a specific amount of time.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Restore the ability to use posture/weapon state, which is disabled when an explicit action is set.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Set the speed of the character.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Set the posture of the model.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Get whether the weapon is deployed.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Get the current state of the weapon.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Set the current state of the weapon.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Tell the character to 'die. Dead characters perform their death action then disable most dynamic behavior (saving CPU cycles).
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Revive a previously dead character.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Set that the character is paused.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Get the class name of the model instance owner. This is used to control how model instances are created.
Reimplemented from makVrv::DtCharacterModel.
|
overridevirtual |
Set whether the model is part of the support group (whether or not other scene objects can ground clamp to this model)
Implements makVrv::DtModel.
|
overridevirtual |
Indicate whether or not this model may be model-scaled Default is false.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Set/Get embarked state.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Set embarked state station name.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Set embarked state station number (diguy use this for bone index)
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Set a position offset to a character (ex. driver)
Reimplemented from makVrv::DtModel.
|
overridevirtual |
Set an orientation offset to a character (ex. swivel person about their local origin before any position offsets)
Reimplemented from makVrv::DtModel.
|
overridevirtual |
Set whether animations have transitions and ramp downs (ex. don't want occupants transitioning from standing to sitting initially, just want to jump to sitting animation to start)
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Set whether this DI-Guy is an driver / pilot / ocupant of a vehicle.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Set the motion model for a character so that different update functions are called per frame This is used by occupants to change from their default motion model.
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Hide the DI-Guy.
Reimplemented from makVrv::DtModel.
|
overridevirtual |
Disable processing/updating of the DI-Guy.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Rotate the part.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
translate the part.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
control part visibility not connected yet
Implements makVrv::DtCharacterModel.
|
overridevirtual |
Sets whether or not DI-Guy guides are suppressed. No-op at this level.
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Implements makVrv::DtCharacterModel.
|
inlineoverridevirtual |
Set the state of a dynamic sensor region.
Implements makVrv::DtCharacterModel.
|
static |
Static variable set to true when first instance is created, used to prevent more than one error popup from being generated.