VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Private Types | Private Attributes
makVrv::DtOsgNodesExtractor Class Reference

Classes

struct  ExtractedNode

Public Member Functions

 DtOsgNodesExtractor (osg::Node &patch)
 ~DtOsgNodesExtractor ()
void extractNodes (const std::string &rule, bool isRegEx, std::vector< std::string > &matches)
void extractTreeNodes (const std::string &rule, bool isRegEx, const std::string &modelDefinition, DtVectorTreeRecords &treeRecords)
osg::Node * findNode (const std::string &rule, unsigned int index)
osg::Node * findNode (const std::string &rule, unsigned int index, osg::Vec3 &location, osg::Quat &orientation)

Private Types

typedef std::vector
< ExtractedNode
NodeList
typedef std::map< std::string,
NodeList
ExtractedNodeListMap

Private Attributes

ExtractedNodeListMap myExtractedNodes
osg::Node & myNode

Member Typedef Documentation

typedef std::map<std::string, NodeList > makVrv::DtOsgNodesExtractor::ExtractedNodeListMap
private

Constructor & Destructor Documentation

makVrv::DtOsgNodesExtractor::DtOsgNodesExtractor ( osg::Node &  patch)
makVrv::DtOsgNodesExtractor::~DtOsgNodesExtractor ( )

Member Function Documentation

void makVrv::DtOsgNodesExtractor::extractNodes ( const std::string &  rule,
bool  isRegEx,
std::vector< std::string > &  matches 
)
void makVrv::DtOsgNodesExtractor::extractTreeNodes ( const std::string &  rule,
bool  isRegEx,
const std::string &  modelDefinition,
DtVectorTreeRecords treeRecords 
)
osg::Node* makVrv::DtOsgNodesExtractor::findNode ( const std::string &  rule,
unsigned int  index 
)
osg::Node* makVrv::DtOsgNodesExtractor::findNode ( const std::string &  rule,
unsigned int  index,
osg::Vec3 &  location,
osg::Quat &  orientation 
)

Member Data Documentation

ExtractedNodeListMap makVrv::DtOsgNodesExtractor::myExtractedNodes
private
osg::Node& makVrv::DtOsgNodesExtractor::myNode
private

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)