Pioneer
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
SceneGraph::FindNodeVisitor Class Reference

#include <FindNodeVisitor.h>

Inheritance diagram for SceneGraph::FindNodeVisitor:
Inheritance graph
[legend]
Collaboration diagram for SceneGraph::FindNodeVisitor:
Collaboration graph
[legend]

Public Types

enum  Criteria { MATCH_NAME_FULL , MATCH_NAME_STARTSWITH , MATCH_NAME_ENDSWITH }
 

Public Member Functions

 FindNodeVisitor (Criteria crit, const std::string &searchstring)
 
virtual void ApplyNode (Node &)
 
const std::vector< Node * > & GetResults ()
 
- Public Member Functions inherited from SceneGraph::NodeVisitor
virtual ~NodeVisitor ()
 
virtual void ApplyNode (Node &)
 
virtual void ApplyGroup (Group &)
 
virtual void ApplyStaticGeometry (StaticGeometry &)
 
virtual void ApplyLabel (Label3D &)
 
virtual void ApplyMatrixTransform (MatrixTransform &)
 
virtual void ApplyBillboard (Billboard &)
 
virtual void ApplyThruster (Thruster &)
 
virtual void ApplyLOD (LOD &)
 
virtual void ApplyCollisionGeometry (CollisionGeometry &)
 

Member Enumeration Documentation

◆ Criteria

Enumerator
MATCH_NAME_FULL 
MATCH_NAME_STARTSWITH 
MATCH_NAME_ENDSWITH 

Constructor & Destructor Documentation

◆ FindNodeVisitor()

SceneGraph::FindNodeVisitor::FindNodeVisitor ( Criteria  crit,
const std::string &  searchstring 
)

Member Function Documentation

◆ ApplyNode()

void SceneGraph::FindNodeVisitor::ApplyNode ( Node n)
virtual

Reimplemented from SceneGraph::NodeVisitor.

Here is the call graph for this function:

◆ GetResults()

const std::vector< Node * > & SceneGraph::FindNodeVisitor::GetResults ( )
inline

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