18 #include <osgSim/LightPoint>
19 #include <osgSim/LightPointNode>
21 #include <osg/NodeVisitor>
22 #include <osg/observer_ptr>
53 virtual void apply(osg::Node& node);
56 virtual void apply(osgSim::LightPointNode& node);
65 virtual void apply(osg::Switch& node);
68 virtual void apply(osgSim::MultiSwitch& node);
71 virtual void apply(osg::LOD& node);
74 virtual void apply(osg::Sequence& node);
78 virtual void apply(osg::MatrixTransform& matTrans);
81 virtual void apply(osgSim::DOFTransform& node);
std::stack< osg::Matrix > myMatrixStack
Definition: DtLightPointVisitor.h:98
int myCurrentParentId
Definition: DtLightPointVisitor.h:106
DtIndirectDofManager::DequeNodeDofInfoPairs myDofStack
Definition: DtLightPointVisitor.h:104
DtDynamicTerrainSwitchNode replaces an osgSim::multiswitch in a terrain patch (or page) that is tagge...
Definition: DtDynamicTerrainSwitchNode.h:74
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains makVrv::DtOsgLightPointManager class.
std::deque< NodeSwitchInfoPair > DequeNodeSwitchInfoPairs
Definition: DtIndirectSwitchManager.h:76
DtIndirectLodManager::DequeIndirectLodInfoPairs myLodStack
Definition: DtLightPointVisitor.h:100
std::deque< NodeDofInfoPair > DequeNodeDofInfoPairs
Definition: DtIndirectDofManager.h:76
Contains makVrv::DtIndirectDofManager class.
DtLightPointNodeAndXformVector myLightPoints
Definition: DtLightPointVisitor.h:109
std::vector< DtLightPointNodeAndXform > DtLightPointNodeAndXformVector
Vector of light point nodes and their transforms. We need to keep every path to every light at this p...
Definition: DtLightPointNodeAndXform.h:66
osg::observer_ptr< osg::Node > LightPointNodeObs
typedef a map of light point nodes use observer pointers so when they are deleted we don't try to use...
Definition: DtLightPointNodeAndXform.h:21
Derived from osg::Node and is a replacement for the osgSim::LightPointNode represents a group of ligh...
Definition: DtLightPointNode.h:37
Contains makVrv::DtIndirectSwitchManager class.
DtLightPointVisitor walks the scene graph and collects pointers to the LightPoint nodes...
Definition: DtLightPointVisitor.h:38
DtIndirectSwitchManager::DequeNodeSwitchInfoPairs mySwitchStack
Definition: DtLightPointVisitor.h:102
std::vector< osg::Node * > DtNodePointerStack
Definition: DtLightPointNode.h:27
Contains makVrv::DtIndirectLodManager class.
Contains DLL export macros.
std::deque< NodeLodInfoPair > DequeIndirectLodInfoPairs
Definition: DtIndirectLodManager.h:68
int myMaxDofId
Definition: DtLightPointVisitor.h:107