VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtIndirectModelMasterMappings Class Reference

In indirect, the first instance of a model is used to define the hierarchy of the first and ensuing instances. This container maintains this mapping. This is used by the DtOsgIndirectEntityManager.

Public Member Functions

 DtIndirectModelMasterMappings (DtDe &de, const std::string &modelName, const osg::Node *modelNode, DtArticulatedModelParser::MapStateNumberToMultiSwitchList &multiSwitches, DtArticulatedModelParser::PartMap &dofs, DtArticulatedModelParser::AnimationMap &sequences)
 
virtual ~DtIndirectModelMasterMappings ()
 
 DtIndirectModelMasterMappings ()=delete
 
 DtIndirectModelMasterMappings (const DtIndirectModelMasterMappings &rhs)=delete
 
DtIndirectModelMasterMappingsoperator= (const DtIndirectModelMasterMappings &rhs)=delete
 
virtual const
DtArticulatedModelParser::MapStateNumberToMultiSwitchList
multiSwitches () const
 
virtual const
DtArticulatedModelParser::PartMap
dofs () const
 
virtual const
DtArticulatedModelParser::AnimationMap
sequences () const
 
virtual const osg::Node * modelNode (void) const
 

Protected Attributes

const std::string myModelName
 
const
DtArticulatedModelParser::MapStateNumberToMultiSwitchList 
myMultiSwitches
 
const
DtArticulatedModelParser::PartMap 
myDofs
 
const
DtArticulatedModelParser::AnimationMap 
mySequences
 
osg::ref_ptr< const osg::Node > myModelNode
 

Constructor & Destructor Documentation

makVrv::DtIndirectModelMasterMappings::DtIndirectModelMasterMappings ( DtDe de,
const std::string &  modelName,
const osg::Node *  modelNode,
DtArticulatedModelParser::MapStateNumberToMultiSwitchList multiSwitches,
DtArticulatedModelParser::PartMap dofs,
DtArticulatedModelParser::AnimationMap sequences 
)

constructor

virtual makVrv::DtIndirectModelMasterMappings::~DtIndirectModelMasterMappings ( )
virtual

constructor

makVrv::DtIndirectModelMasterMappings::DtIndirectModelMasterMappings ( )
delete

not allowed

makVrv::DtIndirectModelMasterMappings::DtIndirectModelMasterMappings ( const DtIndirectModelMasterMappings rhs)
delete

Member Function Documentation

DtIndirectModelMasterMappings& makVrv::DtIndirectModelMasterMappings::operator= ( const DtIndirectModelMasterMappings rhs)
delete
virtual const DtArticulatedModelParser::MapStateNumberToMultiSwitchList& makVrv::DtIndirectModelMasterMappings::multiSwitches ( ) const
virtual

access multiSwitches

virtual const DtArticulatedModelParser::PartMap& makVrv::DtIndirectModelMasterMappings::dofs ( ) const
virtual

access dofs

virtual const DtArticulatedModelParser::AnimationMap& makVrv::DtIndirectModelMasterMappings::sequences ( ) const
virtual

access sequences

virtual const osg::Node* makVrv::DtIndirectModelMasterMappings::modelNode ( void  ) const
virtual

access modelNode

Member Data Documentation

const std::string makVrv::DtIndirectModelMasterMappings::myModelName
protected
const DtArticulatedModelParser::MapStateNumberToMultiSwitchList makVrv::DtIndirectModelMasterMappings::myMultiSwitches
protected
const DtArticulatedModelParser::PartMap makVrv::DtIndirectModelMasterMappings::myDofs
protected
const DtArticulatedModelParser::AnimationMap makVrv::DtIndirectModelMasterMappings::mySequences
protected
osg::ref_ptr<const osg::Node> makVrv::DtIndirectModelMasterMappings::myModelNode
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)