14#ifndef OSGSHADOW_SHADOWEDTECHNIQUE
15#define OSGSHADOW_SHADOWEDTECHNIQUE 1
39 virtual const char*
libraryName()
const {
return "osgShadow"; }\
40 virtual const char*
className()
const {
return "ShadowTechnique"; }
63 virtual void dirty() { _dirty =
true; }
Definition ShadowTechnique:76
virtual void operator()(osg::Node *, osg::NodeVisitor *nv)
CameraCullCallback(ShadowTechnique *st)
ShadowTechnique * _shadowTechnique
Definition ShadowTechnique:85
Definition ShadowTechnique:32
virtual void update(osg::NodeVisitor &nv)
virtual const char * className() const
Definition ShadowTechnique:40
virtual void setShadowedScene(ShadowedScene *ss)
ShadowedScene * _shadowedScene
Definition ShadowTechnique:94
virtual void releaseGLObjects(osg::State *=0) const =0
ShadowTechnique(const ShadowTechnique &es, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
bool _dirty
Definition ShadowTechnique:95
virtual void cull(osgUtil::CullVisitor &cv)
virtual void cleanSceneGraph()
const ShadowedScene * getShadowedScene() const
Definition ShadowTechnique:46
virtual void traverse(osg::NodeVisitor &nv)
virtual void dirty()
Definition ShadowTechnique:63
virtual bool isSameKindAs(const osg::Object *obj) const
Definition ShadowTechnique:38
virtual const char * libraryName() const
Definition ShadowTechnique:39
virtual void resizeGLObjectBuffers(unsigned int maxSize)=0
osg::Vec3 computeOrthogonalVector(const osg::Vec3 &direction) const
virtual ~ShadowTechnique()
ShadowedScene * getShadowedScene()
Definition ShadowTechnique:44
Definition ShadowedScene:29
Definition CullVisitor:49
@ SHALLOW_COPY
Definition CopyOp:47
Definition NodeVisitor:82
Definition ConvexPolyhedron:33
#define OSGSHADOW_EXPORT
Definition osgShadow/Export:39
#define NULL
Definition osg/Export:55