13 #include <matrix/vlMath.h>
40 namespace osgAnimation
42 class AnimationMatrixTransform;
66 virtual void apply(osg::LightSource& light);
68 virtual void apply(osg::Node& node);
70 virtual void apply(osg::Group& group);
72 virtual void apply(osg::Geode& geode);
74 virtual void apply(osg::LOD& lod);
76 virtual void apply(osg::Sequence& sequence);
78 virtual void apply(osg::Switch& sw);
80 virtual void apply(osgSim::MultiSwitch& multiswitch);
82 virtual void apply(osgSim::DOFTransform& dof);
84 virtual void apply(osgAnimation::AnimationMatrixTransform& dof);
87 virtual void setDefaultLightPointRange(
float range );
96 virtual void pushStateSet(osg::Node& node);
101 virtual void popStateSet(osg::Node& node);
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains makVrv::DtOsgLightPointManager class.
Contains makVrv::DtInstanceManager declaration.
CounterStack myDofCountStack
Stack to track number of DOF children of each DOF in the DOF hierarchy.
Definition: DtInstanceParser.h:112
Visitor to build structures for the instancing system to render a model.
Definition: DtInstanceParser.h:53
std::map< osgSim::MultiSwitch *, SwitchSetList > SwitchSetMap
Definition: DtArticulatedModelParser.h:55
std::vector< unsigned int > CounterStack
Definition: DtInstanceParser.h:109
results of the parsing visitor
Definition: DtInstanceManager.h:352
DtInstanceManager::ParserOutput myOutput
Definition: DtInstanceParser.h:114
StateStack myStateStack
Stack of OSG StateSets encountered.
Definition: DtInstanceParser.h:107
float myDefaultLightPointRange
Definition: DtInstanceParser.h:115
Contains makVrv::DtArticulatedModelParser class.
DtDe & myDe
Definition: DtInstanceParser.h:117
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::vector< osg::StateSet * > StateStack
Definition: DtInstanceParser.h:104
const DtArticulatedModelParser::SwitchSetMap & myDefaultActiveSwitchState
Definition: DtInstanceParser.h:118