OpenSceneGraph
Classes | Namespaces | Macros | Functions | Variables
NodeVisitor File Reference
#include <osg/Node>
#include <osg/Matrix>
#include <osg/FrameStamp>
#include <osg/ValueMap>
#include <osg/ValueStack>

Classes

class  osg::NodeVisitor
 Visitor for type safe operations on osg::Nodes. More...
 
class  osg::NodeVisitor::DatabaseRequestHandler
 Callback for managing database paging, such as generated by PagedLOD nodes. More...
 
class  osg::NodeVisitor::ImageRequestHandler
 Callback for managing image paging, such as generated by PagedLOD nodes. More...
 
class  osg::NodeAcceptOp
 Convenience functor for assisting visiting of arrays of osg::Node's. More...
 
class  osg::PushPopObject
 
class  osg::PushPopValue
 

Namespaces

 osgUtil
 The osgUtil library provides general purpose utility classes such as update, cull and draw traverses, scene graph operators such a scene graph optimisation, tri stripping, and tessellation.
 
 osgGA
 The 'GA' in osgGA stands for 'GUI Abstraction'; the osgGA namespace provides facilities to help developers write the glue to allow the osg to work with varying window systems.
 
 osg
 The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.
 

Macros

#define OSG_NODEVISITOR   1
 
#define META_NodeVisitor(library, name)
 

Functions

template<>
ValueStack * osg::getOrCreateUserObjectOfType< NodeVisitor, ValueStack > (NodeVisitor *nv)
 
template<>
ValueMap * osg::getOrCreateUserObjectOfType< NodeVisitor, ValueMap > (NodeVisitor *nv)
 

Variables

const unsigned int osg::UNINITIALIZED_FRAME_NUMBER =0xffffffff
 

Macro Definition Documentation

◆ META_NodeVisitor

#define META_NodeVisitor (   library,
  name 
)
Value:
virtual const char* libraryName() const { return #library; }\
virtual const char* className() const { return #name; }

Referenced by osgUtil::DrawElementTypeSimplifierVisitor::DrawElementTypeSimplifierVisitor().

◆ OSG_NODEVISITOR

#define OSG_NODEVISITOR   1