![]() |
VR-Forces Developer's Guide
|
Deprecated Encapsulates the instancing and regular paths of DtOsgArticulatedModel.

Public Member Functions | |
| DtDeprecatedOsgArticulatedModel (DtDe &de, DtUniqueID id) | |
| virtual | ~DtDeprecatedOsgArticulatedModel () |
| virtual void | setPositionAndOrientation (int vtx, const DtVector &position, const DtTaitBryan &orientation) override |
| virtual void | setPosition (int vtx, const DtVector &position) override |
| virtual void | setOrientation (int vtx, const DtTaitBryan &orientation) override |
| virtual void | setPositionOffset (const DtVector &positionOffset) override |
| virtual void | setOrientationOffset (const DtTaitBryan &orientationOffset) override |
| virtual void | setVisible (bool isVisible) override |
| virtual void | setAnimationState (const std::string &animationName, AnimationState mode) override |
| virtual void | setColor (float r, float g, float b, float a) override |
| virtual void | enableColorBlending (bool b) override |
| virtual void | setBlendColor (float r, float g, float b, float a) override |
| virtual void | slot_atcModeEnableChanged (bool state) override |
| virtual void | setModelScalingEnabled (bool b) override |
| virtual void | setLocalModelScalingEnabled (bool enabled) override |
| virtual void | setLocalModelScalingAmount (float localScl) override |
| virtual void | setLightpointMaxDistance (float distance) override |
| virtual void | setIsSupportModel (bool isSupport) override |
| virtual void | getBoundingBoxComponents (DtVector &minimum, DtVector &maximum) override |
| virtual bool | applyMetafile (const DtModelDefinition *definition) override |
| virtual void | setSingleChildOn (osgSim::MultiSwitch *multiSwitch, unsigned int switchIndex, int nodeTypeIndex) override |
| virtual void | setDofHpr (osgSim::DOFTransform *dof, const DtVector &hpr, int animationFlags) override |
| virtual void | setDofHprVel (osgSim::DOFTransform *dof, const DtVector &hprVel, int animationFlags) override |
Public Member Functions inherited from makVrv::DtOsgArticulatedModel | |
| DtOsgArticulatedModel (DtDe &, DtUniqueID id) | |
| virtual | ~DtOsgArticulatedModel () |
| virtual void | setModelDefinition (const std::string &str) |
| virtual const std::string & | modelDefinition () const |
| virtual const std::string & | className () const |
| virtual DtUniqueID | uniqueId () const |
| virtual void | setElementId (DtElementID id) override |
| virtual void | weaponFired (const DtUnicode &munitionModelDefName) override |
| virtual void | setUvOffset (const std::string &annotation, float uOffset, float vOffset) |
| virtual const AnnotationNameToUvsMap & | annotationsMap (void) const |
| virtual void | setDepthMask (osg::Group &parent) |
| virtual void | addAnnotationGroup (const std::string &annotation, osg::Group *group) |
| virtual void | slot_onShadowStateChanged (bool on) |
| virtual void | setPartTranslation (int partNumber, const DtVector &transform, const DtVector &velocity) |
| virtual void | setPartOrientation (int partNumber, const DtTaitBryan &orientation, const DtVector &rotationalVelocity) |
| virtual void | setPartRotationalVelocity (int partNumber, const DtVector &rotationalVelocity, bool forceUpdate=true) |
| virtual bool | findPartPositionAndOrientation (int partNumber, DtVector &position, DtQuat &ori) override |
| virtual DtVector | partTranslation (int partNumber) const |
| virtual DtTaitBryan | partOrientation (int partNumber) const |
| virtual void | setPartVisibility (int partNumber, bool onOff) |
| const DtArticulatedModelParser::PartMap & | parts () const |
| virtual void | getParts (PartList &parts) const |
| virtual bool | hasPart (int partId) const |
| virtual void | addPart (int partNumber, osgSim::DOFTransform *node) |
| virtual void | setAnimationFrame (const std::string &animationName, int frameIndex) override |
| virtual void | setAnimationRange (const std::string &animationName, int firstFrameIndex, int lastFrameIndex) override |
| virtual void | setAnimationSpeed (const std::string &animationName, double framesPerSecond) override |
| virtual void | setAnimationLastFrameTime (const std::string &animationName, double animationLastFrameTime) |
| virtual void | setAnimationLoopCount (const std::string &animationName, int loopCount) |
| virtual int | animationFrameCount (const std::string &animationName) const |
| virtual int | animationCurrentFrame (const std::string &animationName) const |
| virtual int | animationFirstFrame (const std::string &animationName) const |
| virtual int | animationLastFrame (const std::string &animationName) const |
| virtual double | animationSpeed (const std::string &animationName) const |
| virtual AnimationState | animationState (const std::string &animationName) const |
| virtual double | animationLastFrameTime (const std::string &animationName) const |
| virtual int | animationLoopCount (const std::string &animationName) const |
| virtual const DtArticulatedModelParser::AnimationMap & | animations () const |
| virtual void | addAnimation (const std::string &animationName, osg::Sequence *node) |
| virtual const DtArticulatedModelParser::FlipBookAnimationMap & | flipBookAnimations () const |
| virtual const DtArticulatedModelParser::FlipBookAnimationMap & | flipBookAnimationsWithVelocityControl () const |
| virtual void | setFlipBookAnimationsSpeed (double leftSpeed, double rightSpeed, double mainSpeed) |
| virtual const DtArticulatedModelParser::ScrollableTextureGroupMap & | scrollableTextureGroupMap () const |
| virtual void | scrollUvTextures (double leftSpeed, double rightSpeed, double mainSpeed) |
| virtual bool | modelScalingEnabled () |
| virtual void | setOtherData0 (float r, float g, float b, float a) |
| virtual void | setLinkageConfigPair (const std::string &linkageName, const std::string &configName) |
| virtual LinkageConfigMap & | linkageConfigMap () |
| virtual const LinkageConfigMap & | linkageConfigMap () const |
| virtual void | setDynamicSensorRegion (const std::string ®ion, bool state) override |
| virtual bool | dynamicSensorRegion (const std::string ®ion) |
| virtual void | setState (int stateNumber, int stateValue) |
| virtual void | setStateUnfiltered (int stateNumber, int stateValue) |
| virtual void | reapplyState () |
| virtual int | state (int stateNumber) const |
| const DtArticulatedModelParser::MapStateNumberToMultiSwitchList & | states () const |
| virtual void | addState (int stateNumber, osgSim::MultiSwitch *node) |
| virtual void | setStateValueExists (int stateNumber, int stateValue) |
| virtual void | setLightPointGroup (const std::string &groupName) |
| virtual const std::string & | lightPointGroup () const |
| virtual void | setLightPointGroupIntensity (const std::string &groupName, float intensity) |
| virtual bool | areRegisteredModelTextureVariants (void) const |
| virtual void | registerModelTextureVariants (const std::vector< std::string > &variants) |
| virtual void | setModelTextureVariant (const std::string &variant) |
| virtual const std::string & | DtOsgArticulatedModel::modelTextureVariant (void) |
Public Member Functions inherited from makVrv::DtArticulatedModel | |
| DtArticulatedModel (DtDe &, DtUniqueID id) | |
| virtual | ~DtArticulatedModel () |
| virtual bool | supportsMultithreadedLoad () |
Public Member Functions inherited from makVrv::DtModel | |
| DtModel (DtDe &de, DtUniqueID id) | |
| virtual | ~DtModel () |
| DtModelInstance * | createModelInstance (const std::string &modelDefName, bool realize=true) |
| virtual const std::string & | modelDefinitionName () |
| virtual void | saveModelToFile (const std::string &filename) |
| unsigned int | transformSize () const |
| virtual const DtVector & | position (int vtx=0) const |
| virtual void | removePosition (int vtx) |
| virtual const DtVector & | positionOffset () const |
| virtual const DtTaitBryan & | orientation (int vtx=0) const |
| virtual const DtTaitBryan & | orientationOffset () const |
| virtual void | getBlendColor (float &r, float &g, float &b, float &a) |
| virtual bool | colorBlendingEnabled () const |
| virtual void | enableLighting (bool l) |
| virtual DtModelSetId | 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 |
| void | setContributesToBound (bool trueOrFalse) |
| bool | contributesToBound () const |
| DtDe & | de () |
| virtual void | setModelInstance (DtModelInstance *modelInstance) |
| virtual void | promoteBackgroundModelInstance (const DtModelDefinition &defintion) |
| virtual bool | visible () const |
| DtUniqueID | sceneObjectId () const |
| virtual void | addedToSceneObjectAsProp (const DtUniqueID &sceneObj) |
| virtual void | addedToSceneObject (const DtUniqueID &sceneObj, DtModelSetId modelSet, int visualizerType) |
| 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 | isActivelyBackgroundLoading () |
| virtual DtLoaderHandle * | getLoadQueueHandle () |
Protected Member Functions | |
| virtual void | setPartTranslationInternal (int partNumber, const DtVector &transform, const DtVector &velocity) override |
| virtual void | setPartOrientationInternal (int partNumber, const DtTaitBryan &orientation, const DtVector &rotationalVelocity) override |
| virtual void | setPartRotationalVelocityInternal (int partNumber, const DtVector &rotationalVelocity, bool forceUpdate=true) override |
| virtual void | disablePart (int partNumber) override |
| virtual void | enablePart (int partNumber) override |
| virtual void | modelInstanceCreatedInternal (osg::Node *root, DtOsgModelInstance *osgModelInstance, bool daylightControlledLights, float scale) override |
| virtual void | setUvOffsetInternal (const std::string &annotation, float uOffset, float vOffset) override |
| virtual void | setStateInternal (int stateNumber, int stateValue) override |
| virtual void | modelInstanceToBeDeletedInternal (void) override |
| virtual void | backgroundLoadInternal (DtModelDefinition *definition) override |
| virtual void | backgroundLoadFirstLoadInternal (DtModelDefinition *definition) override |
| void | foregroundLoadInternal (void) override |
| virtual void | removeFromScene (void) override |
| virtual void | addToScene (const DtUniqueID &sceneObjectId, DtModelSetId modelSet, int visualizerType) override |
Protected Member Functions inherited from makVrv::DtOsgArticulatedModel | |
| virtual void | modelInstanceToBeDeleted () |
| virtual void | modelInstanceCreated (bool castShadows, bool daylightControlledLights, float scale) |
| virtual void | mergeCurrentStateWithDefaults (DtArticulatedModelParser *parser) |
| virtual void | parseModel (osg::Node *root) |
| virtual void | backgroundLoad () |
| virtual void | discoverDynamicRegions (const DtModelDefinition *definition) |
| virtual void | foregroundLoad () |
| virtual void | processAutomaticallyArticulatedParts () |
| virtual int | lightPointGroupIdToUse (bool increaseReferenceCount=false) const |
| virtual void | updateGeneratedUniqueLightPointGroupName () |
Protected Member Functions inherited from makVrv::DtModel | |
| virtual void | addToSceneAsProp (const DtUniqueID &sceneObjectId) |
| virtual void | initializeModelInstance () |
| void | slot_modelInstanceChanged (DtModelInstance *instance) |
| virtual void | waitAndClearLoadHandle () |
| virtual void | removedFromLoadQueue () |
| virtual void | setDoneBackgroundLoading () |
| virtual void | setActivelyBackgroundLoading () |
| makVrv::DtDeprecatedOsgArticulatedModel::DtDeprecatedOsgArticulatedModel | ( | DtDe & | de, |
| DtUniqueID | id | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
set a single switch directly on a multi switch node
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
set hpr directly on a dof node
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overridevirtual |
set hpr vel directly on a dof node
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.
Reimplemented in DtVrfDeprecatedOsgArticulatedModel.
|
overrideprotectedvirtual |
overridden
Reimplemented from makVrv::DtOsgArticulatedModel.