15 #include <osg/StateAttribute>
16 #include <osg/Texture2D>
36 osg::CopyOp::SHALLOW_COPY);
40 virtual void apply(osg::State& state)
const;
42 virtual int compare(
const StateAttribute& sa)
const;
44 void setIndex(
unsigned int index) { myIndex = index; }
46 unsigned int index()
const {
return myIndex; }
56 virtual const char*
className()
const {
return "DtDepthOnlyRenderMarker"; }
58 virtual Type
getType()
const {
return DEPTH_ONLY_MARKER_TYPE; }
Definition: DtDepthOnlyRenderMarker.h:26
virtual const char * className() const
Definition: DtDepthOnlyRenderMarker.h:56
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
virtual bool isSameKindAs(const osg::Object *obj) const
Definition: DtDepthOnlyRenderMarker.h:52
virtual osg::Object * clone(const osg::CopyOp ©op) const
Definition: DtDepthOnlyRenderMarker.h:50
void setIndex(unsigned int index)
Definition: DtDepthOnlyRenderMarker.h:44
virtual Type getType() const
Definition: DtDepthOnlyRenderMarker.h:58
virtual const char * libraryName() const
Definition: DtDepthOnlyRenderMarker.h:54
virtual osg::Object * cloneType() const
Definition: DtDepthOnlyRenderMarker.h:48
Contains DLL export macros.
unsigned int myIndex
Definition: DtDepthOnlyRenderMarker.h:61
static const unsigned int DEPTH_ONLY_MARKER_TEXTURE_UNIT
Definition: DtDepthOnlyRenderMarker.h:31
static const osg::StateAttribute::Type DEPTH_ONLY_MARKER_TYPE
Definition: DtDepthOnlyRenderMarker.h:29
unsigned int index() const
Definition: DtDepthOnlyRenderMarker.h:46