10 #ifndef DtLightManagerStateAttribute_H_
11 #define DtLightManagerStateAttribute_H_
17 #include <osg/StateAttribute>
34 const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY)
35 : osg::StateAttribute(att, copyop)
45 virtual void apply(osg::State& state)
const;
53 virtual osg::Object*
clone(
const osg::CopyOp& copyop)
const
69 return "DtLightManagerStateAttribute";
74 return (osg::StateAttribute::Type)1000;
77 virtual bool getModeUsage(osg::StateAttribute::ModeUsage& usage)
const
86 virtual int compare(
const StateAttribute& sa)
const
virtual void apply(osg::State &state) const
Apply the GLLights in the DtOsgLightManager.
virtual ~DtLightManagerStateAttribute()
DTOR.
virtual bool isSameKindAs(const osg::Object *obj) const
Definition: DtLightManagerStateAttribute.h:58
Contains makVrv::DtOsgLightManager class.
Contains makVrv::DtDe class.
DtLightManagerStateAttribute(const DtLightManagerStateAttribute &att, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Copy constructor.
Definition: DtLightManagerStateAttribute.h:33
virtual osg::Object * cloneType() const
Definition: DtLightManagerStateAttribute.h:48
virtual const char * libraryName() const
Definition: DtLightManagerStateAttribute.h:62
virtual osg::Object * clone(const osg::CopyOp ©op) const
Definition: DtLightManagerStateAttribute.h:53
virtual int compare(const StateAttribute &sa) const
Definition: DtLightManagerStateAttribute.h:86
virtual const char * className() const
Definition: DtLightManagerStateAttribute.h:67
DtDe & myDe
Definition: DtLightManagerStateAttribute.h:95
bool myEnabled
Definition: DtLightManagerStateAttribute.h:96
virtual Type getType() const
Definition: DtLightManagerStateAttribute.h:72
Contains DLL export macros.
DtLightManagerStateAttribute(DtDe &de, bool enabled)
CTOR.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual bool getModeUsage(osg::StateAttribute::ModeUsage &usage) const
Definition: DtLightManagerStateAttribute.h:77
A group node which applies lights maintained in the DtOsgLightManager at the top of the render graph...
Definition: DtLightManagerStateAttribute.h:25