25 virtual void getMinimalStepValues(
int artPart, DtVector& minRot, DtVector& minTrans);
26 virtual void getParentPart(
int partNumber,
int& parentPart);
27 virtual void getBodyPosition(
int partNumber, DtVector& bodyPosition,
bool& hasGunEndPosition, DtVector& gunEndPosition,
bool findParent =
true);
28 virtual void getMinMaxRotationValues(
int artPart, DtVector& minRot, DtVector& maxRot);
29 virtual void getMinMaxTranslationValues(
int artPart, DtVector& minRot, DtVector& maxRot);
30 virtual std::map<int, std::vector<int> > stateStates()
const;
31 virtual void getRestingPositions(
int artPart, DtTaitBryan& restingHPR, DtVector& restingPosition);
34 virtual bool hasSwitchState(
int)
const;
38 virtual int state(
int stateNumber)
const override;
40 virtual void parseModel(osg::Node* root)
override;
43 myTurnOffInstancing = b;
47 return myTurnOffInstancing;
65 virtual void getMinimalStepValues(
int artPart, DtVector& minRot, DtVector& minTrans);
66 virtual void getParentPart(
int partNumber,
int& parentPart);
67 virtual void getBodyPosition(
int partNumber, DtVector& bodyPosition,
bool& hasGunEndPosition, DtVector& gunEndPosition,
bool findParent =
true);
68 virtual void getMinMaxRotationValues(
int artPart, DtVector& minRot, DtVector& maxRot);
69 virtual void getMinMaxTranslationValues(
int artPart, DtVector& minRot, DtVector& maxRot);
70 virtual std::map<int, std::vector<int> > stateStates()
const;
71 virtual void getRestingPositions(
int artPart, DtTaitBryan& restingHPR, DtVector& restingPosition);
77 virtual int state(
int stateNumber)
const override;
79 virtual void parseModel(osg::Node* root)
override;
virtual void removeFromScene()
remove from the scene
bool myTurnOffInstancing
Definition: vrfOsgArticulatedModel.h:52
virtual int state(int stateNumber) const
Get a state of the model Returns -1 if no such state exists.
virtual void parseModel(osg::Node *root)
parses the model
#define DT_DLL_vrfmodelmanager
This file is used to determine how to build.
Definition: vrfModelManagerDefines.h:24
virtual void mergeCurrentStateWithDefaults(DtArticulatedModelParser *parser)
applies all the state merging code
virtual void setModelDefinition(const std::string &str)
Override the set model definition function. Use this to parse a model after it is loaded...
An articulated model manipulator for controlling an articulated model. Supports indirect rendering of...
Definition: DtOsgArticulatedModel.h:67
Contains the makVrv::DtDeprecatedOsgArticulatedModel class declaration.
Definition: vrfOsgArticulatedModel.h:14
std::map< int, osg::ref_ptr< osgSim::DOFTransform > > myGunEndsMap
Definition: vrfOsgArticulatedModel.h:82
Definition: vrfOsgArticulatedModel.h:56
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::map< int, osg::ref_ptr< osgSim::DOFTransform > > myGunEndsMap
Definition: vrfOsgArticulatedModel.h:51
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
virtual void setTurnOffInstancing(bool b)
Definition: vrfOsgArticulatedModel.h:41
Contains the makVrv::DtOsgArticulatedModel class declaration.
Default implementation of the model parser for Articulated models.
Definition: DtArticulatedModelParser.h:38
bool turnOffInstancing() const
Definition: vrfOsgArticulatedModel.h:45