OpenSceneGraph  3.0.1
Public Member Functions | Protected Member Functions | Protected Attributes
osgShadow::ShadowedScene Class Reference

ShadowedScene provides a mechansim for decorating a scene that the needs to have shadows cast upon it. More...

Inheritance diagram for osgShadow::ShadowedScene:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ShadowedScene (ShadowTechnique *st=0)
 ShadowedScene (const ShadowedScene &es, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 META_Node (osgShadow, ShadowedScene)
virtual void traverse (osg::NodeVisitor &nv)
 Traverse downwards : calls children's accept method with NodeVisitor.
void setReceivesShadowTraversalMask (unsigned int mask)
unsigned int getReceivesShadowTraversalMask () const
void setCastsShadowTraversalMask (unsigned int mask)
unsigned int getCastsShadowTraversalMask () const
void setShadowTechnique (ShadowTechnique *technique)
ShadowTechniquegetShadowTechnique ()
const ShadowTechniquegetShadowTechnique () const
void cleanSceneGraph ()
 Clean scene graph from any shadow technique specific nodes, state and drawables.
void dirty ()
 Dirty any cache data structures held in the attached ShadowTechnqiue.

Protected Member Functions

virtual ~ShadowedScene ()

Protected Attributes

unsigned int _receivesShadowTraversalMask
unsigned int _castsShadowTraversalMask
osg::ref_ptr< ShadowTechnique_shadowTechnique

Detailed Description

ShadowedScene provides a mechansim for decorating a scene that the needs to have shadows cast upon it.


Constructor & Destructor Documentation

virtual osgShadow::ShadowedScene::~ShadowedScene ( ) [protected, virtual]

Member Function Documentation

Clean scene graph from any shadow technique specific nodes, state and drawables.

Dirty any cache data structures held in the attached ShadowTechnqiue.

void osgShadow::ShadowedScene::setCastsShadowTraversalMask ( unsigned int  mask) [inline]
void osgShadow::ShadowedScene::setReceivesShadowTraversalMask ( unsigned int  mask) [inline]
virtual void osgShadow::ShadowedScene::traverse ( osg::NodeVisitor ) [virtual]

Traverse downwards : calls children's accept method with NodeVisitor.

Reimplemented from osg::Group.


Member Data Documentation


The documentation for this class was generated from the following file:

osg logo
Generated at Sat Apr 28 2012 08:44:30 for the OpenSceneGraph by doxygen 1.8.0.