14#ifndef OSGSHADOW_SHADOWEDSCENE
15#define OSGSHADOW_SHADOWEDSCENE 1
76 unsigned int getCastsShadowTraversalMask()
const {
return _shadowSettings.valid() ? _shadowSettings->getCastsShadowTraversalMask() : 0xffffffff; }
Definition ShadowSettings:25
Definition ShadowTechnique:32
Definition ShadowedScene:29
virtual void releaseGLObjects(osg::State *=0) const
ShadowSettings * getShadowSettings()
Definition ShadowedScene:43
virtual void resizeGLObjectBuffers(unsigned int maxSize)
const ShadowTechnique * getShadowTechnique() const
Definition ShadowedScene:50
unsigned int getReceivesShadowTraversalMask() const
Definition ShadowedScene:71
osg::ref_ptr< ShadowTechnique > _shadowTechnique
Definition ShadowedScene:83
ShadowedScene(ShadowTechnique *st=0)
ShadowedScene(const ShadowedScene &es, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
unsigned int getCastsShadowTraversalMask() const
Definition ShadowedScene:76
void setShadowSettings(const osg::ref_ptr< T > &ss)
Definition ShadowedScene:41
void setShadowTechnique(ShadowTechnique *technique)
virtual void traverse(osg::NodeVisitor &nv)
osg::ref_ptr< ShadowSettings > _shadowSettings
Definition ShadowedScene:82
void setReceivesShadowTraversalMask(unsigned int mask)
Definition ShadowedScene:69
META_Node(osgShadow, ShadowedScene)
void setShadowTechnique(const osg::ref_ptr< T > &ss)
Definition ShadowedScene:47
void setShadowSettings(ShadowSettings *ss)
const ShadowSettings * getShadowSettings() const
Definition ShadowedScene:44
ShadowTechnique * getShadowTechnique()
Definition ShadowedScene:49
void setCastsShadowTraversalMask(unsigned int mask)
Definition ShadowedScene:74
@ SHALLOW_COPY
Definition CopyOp:47
Definition NodeVisitor:82
T * get() const
Definition ref_ptr:117
Definition ConvexPolyhedron:33
#define OSGSHADOW_EXPORT
Definition osgShadow/Export:39