
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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|