Public Types | |
typedef std::set< ShadowVolumeOccluder > | ShadowVolumeOccluderSet |
Public Methods | |
CollectOccludersVisitor () | |
virtual | ~CollectOccludersVisitor () |
virtual CollectOccludersVisitor * | cloneType () const |
virtual void | reset () |
virtual void | apply (osg::Node &) |
virtual void | apply (osg::Transform &node) |
virtual void | apply (osg::Projection &node) |
virtual void | apply (osg::Switch &node) |
virtual void | apply (osg::LOD &node) |
virtual void | apply (osg::OccluderNode &node) |
void | setMinimumShadowOccluderVolume (float vol) |
float | getMinimumShadowOccluderVolume () const |
void | setCreateDrawablesOnOccludeNodes (bool flag) |
bool | getCreateDrawablesOnOccludeNodes () const |
void | setCollectedOcculderList (const ShadowVolumeOccluderSet &svol) |
ShadowVolumeOccluderSet & | getCollectedOccluderSet () |
const ShadowVolumeOccluderSet & | getCollectedOccluderSet () const |
void | removeOccludedOccluders () |
remove occluded occluders for the collected occluders list. | |
Protected Methods | |
CollectOccludersVisitor (const CollectOccludersVisitor &) | |
prevent unwanted copy construction. | |
CollectOccludersVisitor & | operator= (const CollectOccludersVisitor &) |
prevent unwanted copy operator. | |
void | handle_cull_callbacks_and_traverse (osg::Node &node) |
void | handle_cull_callbacks_and_accept (osg::Node &node, osg::Node *acceptNode) |
Protected Attributes | |
float | _minimumShadowOccluderVolume |
bool | _createDrawables |
ShadowVolumeOccluderSet | _occluderSet |
|
|
|
|
|
|
|
prevent unwanted copy construction.
|
|
Reimplemented from osg::NodeVisitor. |
|
Reimplemented from osg::NodeVisitor. |
|
Reimplemented from osg::NodeVisitor. |
|
Reimplemented from osg::NodeVisitor. |
|
Reimplemented from osg::NodeVisitor. |
|
Reimplemented from osg::NodeVisitor. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
prevent unwanted copy operator.
|
|
remove occluded occluders for the collected occluders list.
|
|
Reimplemented from osg::CullStack. |
|
|
|
|
|
|
|
|
|
|
|
|