OpenSceneGraph
3.0.1
|
ShadowedScene provides a mechansim for decorating a scene that the needs to have shadows cast upon it. More...
Public Member Functions | |
ShadowedScene (ShadowTechnique *st=0) | |
ShadowedScene (const ShadowedScene &es, const osg::CopyOp ©op=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) |
ShadowTechnique * | getShadowTechnique () |
const ShadowTechnique * | getShadowTechnique () 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 |
ShadowedScene provides a mechansim for decorating a scene that the needs to have shadows cast upon it.
osgShadow::ShadowedScene::ShadowedScene | ( | ShadowTechnique * | st = 0 | ) |
osgShadow::ShadowedScene::ShadowedScene | ( | const ShadowedScene & | es, |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
) |
virtual osgShadow::ShadowedScene::~ShadowedScene | ( | ) | [protected, virtual] |
void osgShadow::ShadowedScene::cleanSceneGraph | ( | ) |
Clean scene graph from any shadow technique specific nodes, state and drawables.
void osgShadow::ShadowedScene::dirty | ( | ) |
Dirty any cache data structures held in the attached ShadowTechnqiue.
unsigned int osgShadow::ShadowedScene::getCastsShadowTraversalMask | ( | ) | const [inline] |
unsigned int osgShadow::ShadowedScene::getReceivesShadowTraversalMask | ( | ) | const [inline] |
ShadowTechnique* osgShadow::ShadowedScene::getShadowTechnique | ( | ) | [inline] |
const ShadowTechnique* osgShadow::ShadowedScene::getShadowTechnique | ( | ) | const [inline] |
osgShadow::ShadowedScene::META_Node | ( | osgShadow | , |
ShadowedScene | |||
) |
void osgShadow::ShadowedScene::setCastsShadowTraversalMask | ( | unsigned int | mask | ) | [inline] |
void osgShadow::ShadowedScene::setReceivesShadowTraversalMask | ( | unsigned int | mask | ) | [inline] |
void osgShadow::ShadowedScene::setShadowTechnique | ( | ShadowTechnique * | technique | ) |
virtual void osgShadow::ShadowedScene::traverse | ( | osg::NodeVisitor & | ) | [virtual] |
Traverse downwards : calls children's accept method with NodeVisitor.
Reimplemented from osg::Group.
unsigned int osgShadow::ShadowedScene::_castsShadowTraversalMask [protected] |
unsigned int osgShadow::ShadowedScene::_receivesShadowTraversalMask [protected] |
![]() | Generated at Mon Oct 3 2011 12:39:48 for the OpenSceneGraph by doxygen 1.7.5. |