DI-Guy SDK Documentation  13.7.1
diguyOsgRootNode Class Reference

#include <diguyOsgGraphicsLink.h>

Inheritance diagram for diguyOsgRootNode:

Classes

struct  diguyOsgGraphicsShapeGeodeMap
 
struct  diguyOsgGraphicsShapeSwitchMap
 

Public Member Functions

 diguyOsgRootNode (diguyOsgGraphicsLink *link)
 
void traverse (osg::NodeVisitor &nv)
 
void remove_shape (diguyOsgGraphicsShape *shape)
 
void add_geode_for_fast_draw (diguyOsgGraphicsShape *shape, osg::Geode *geode, int lod)
 
void add_switch_for_fast_draw (diguyOsgGraphicsShape *shape, osg::Switch *switch_node)
 

Private Attributes

std::vector< diguyOsgGraphicsShapeSwitchMapm_switch_nodes
 
std::vector< std::vector< diguyOsgGraphicsShapeGeodeMap > > m_lod_drawables
 
diguyOsgGraphicsLinkm_link
 

Constructor & Destructor Documentation

diguyOsgRootNode::diguyOsgRootNode ( diguyOsgGraphicsLink link)

Member Function Documentation

void diguyOsgRootNode::traverse ( osg::NodeVisitor &  nv)
void diguyOsgRootNode::remove_shape ( diguyOsgGraphicsShape shape)
void diguyOsgRootNode::add_geode_for_fast_draw ( diguyOsgGraphicsShape shape,
osg::Geode *  geode,
int  lod 
)
inline
void diguyOsgRootNode::add_switch_for_fast_draw ( diguyOsgGraphicsShape shape,
osg::Switch *  switch_node 
)
inline

Member Data Documentation

std::vector<diguyOsgGraphicsShapeSwitchMap> diguyOsgRootNode::m_switch_nodes
private
std::vector<std::vector<diguyOsgGraphicsShapeGeodeMap> > diguyOsgRootNode::m_lod_drawables
private
diguyOsgGraphicsLink* diguyOsgRootNode::m_link
private

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