![]() |
VR-Forces 5.0.2 Developer's Guide
|
This class extends to articulated model parser to read barrel gun end nodes.

Public Member Functions | |
| DtVrfArticulatedModelParser (makVrv::DtDe &de, makVrv::DtModelSemanticsMapper &modelSematicsMapper) | |
| virtual | ~DtVrfArticulatedModelParser () |
Public Member Functions inherited from makVrv::DtArticulatedModelParser | |
| DtArticulatedModelParser (DtDe &de, DtModelSemanticsMapper &modelSematicsMapper) | |
| virtual | ~DtArticulatedModelParser () |
| virtual void | apply (osg::Group &group) |
| virtual void | apply (osg::Sequence &sequence) |
| virtual void | apply (osgSim::MultiSwitch &multiswitch) |
| virtual void | apply (osgSim::DOFTransform &transform) |
| virtual void | apply (osg::Transform &transform) |
Public Member Functions inherited from makVrv::DtModelParser | |
| DtModelParser () | |
| virtual | ~DtModelParser () |
Protected Member Functions | |
| virtual bool | parsePartDeclaration (const std::string &desc, osgSim::DOFTransform &transform) |
Protected Member Functions inherited from makVrv::DtArticulatedModelParser | |
| virtual bool | parseSwitchDeclaration (const std::string &desc, osgSim::MultiSwitch &multiswitch) |
| virtual bool | parseDefaultMultiSwitchValues (osgSim::MultiSwitch &multiswitch) |
| const DtModelSemanticsMapper::States::Id * | createCustomStateId (const std::string &stateName) |
| virtual bool | parseStateDeclaration (const std::string &desc, osg::Group &group) |
| virtual bool | parseAnnotationDeclaration (const std::string &desc, osg::Group &group) |
| virtual bool | parseScrollableTextureDeclaration (const std::string &desc, osg::Group &group) |
| virtual bool | parseAnimationDeclaration (const std::string &desc, osg::Sequence &sequence) |
| virtual bool | parseFlipBookAnimationDeclaration (const std::string &desc, osg::Sequence &sequence) |
| std::vector< int > | parseValueList (const std::string &valueList) |
| void | pushStateId (int idNumber, osgSim::MultiSwitch *lastStateId) |
| void | popStateId () |
| osgSim::MultiSwitch * | lastStateId () const |
| int | lastStateIdNumber () const |
| void | getParts (DtArticulatedModel::PartList &parts) const |
| const PartMap & | parts () const |
| const MapStateNumberToMultiSwitchList & | states () const |
| const AnimationMap & | animations () const |
| const FlipBookAnimationMap & | flipBookAnimations (void) const |
| const FlipBookAnimationMap & | flipBookAnimationsWithVelocityControl (void) const |
| void | addPart (int partNumber, osgSim::DOFTransform *node) |
| void | addState (int stateNumber, osgSim::MultiSwitch *node) |
| void | addAnimation (const std::string &animationName, osg::Sequence *node) |
| void | setStateValueExists (int stateNumber, int stateValue) |
| void | addAnnotationGroup (const std::string &annotation, osg::Group *group) |
| void | addScrollableTextureGroup (osg::Group *group) |
| void | setDepthMask (osg::Group &parent) |
Protected Attributes | |
| int | myLastPartAdded |
Protected Attributes inherited from makVrv::DtArticulatedModelParser | |
| const std::string | mySwitchTag |
| const std::string | myStateTag |
| const std::string | myPartTag |
| const std::string | myAnimationTag |
| const std::string | mySkipTag |
| const std::string | myNoSkipTag |
| const std::string | myAnnotationTag |
| const std::string | myLoopCountTag |
| const std::string | myScrollableTextureTag |
| const std::string | myLastFrameTimeTag |
| const std::string | myFlipBookAnimationTag |
| const std::string | myLoopDurationMultiplierTag |
| std::stack< osg::ref_ptr < osgSim::MultiSwitch > > | myStateIds |
| std::stack< int > | myStateIdNumbers |
| DtDe & | myDe |
Private Member Functions | |
| DtVrfArticulatedModelParser (const DtVrfArticulatedModelParser &) | |
| DtVrfArticulatedModelParser & | operator= (const DtVrfArticulatedModelParser &) |
Additional Inherited Members | |
Public Types inherited from makVrv::DtArticulatedModelParser | |
| enum | TrackSide { TS_LEFT = 0, TS_RIGHT, TS_UKNOWN } |
| typedef std::vector < osg::ref_ptr < osgSim::DOFTransform > > | PartTransformList |
| typedef std::unordered_map < int, PartTransformList > | PartMap |
| typedef std::vector < osg::ref_ptr < osgSim::MultiSwitch > > | MultiSwitchList |
| typedef std::unordered_map < int, MultiSwitchList > | MapStateNumberToMultiSwitchList |
| typedef std::vector < osg::ref_ptr< osg::Sequence > > | AnimationList |
| typedef std::unordered_map < std::string, AnimationList > | AnimationMap |
| typedef std::map< int, int > | MapStateNumberToStateValue |
| typedef std::vector< bool > | StateExistenceList |
| typedef std::unordered_map < int, StateExistenceList > | MapStateNumberToStateExistenceList |
| typedef std::vector < osg::ref_ptr< osg::Group > > | GroupList |
| typedef std::unordered_map < std::string, GroupList > | AnnotationMap |
| typedef std::vector< bool > | ValueList |
| typedef std::vector< ValueList > | SwitchSetList |
| typedef std::map < osgSim::MultiSwitch *, SwitchSetList > | MapMultiSwitchToSwitchSetList |
| typedef std::vector < SequenceAndParams > | VectorSequenceAndMultipliers |
| typedef std::unordered_map < std::string, VectorSequenceAndMultipliers > | FlipBookAnimationMap |
| typedef std::vector < ScrollableTextureGroupAndParams > | VectorScrollableTextureGroupAndParams |
| typedef std::map< std::string, VectorScrollableTextureGroupAndParams > | ScrollableTextureGroupMap |
Static Public Member Functions inherited from makVrv::DtArticulatedModelParser | |
| static std::string | parserFormat () |
|
private |
Not Implemented.
| DtVrfArticulatedModelParser::DtVrfArticulatedModelParser | ( | makVrv::DtDe & | de, |
| makVrv::DtModelSemanticsMapper & | modelSematicsMapper | ||
| ) |
|
virtual |
|
private |
Not Implemented.
|
protectedvirtual |
Parse a part declaration and add a part if the parse was successful.
| true | if a part was added. |
| false | if a part was not added. |
Reimplemented from makVrv::DtArticulatedModelParser.
|
protected |
| std::map<int, osg::ref_ptr<osgSim::DOFTransform> > DtVrfArticulatedModelParser::myGunEnds |