Inheritance diagram for osgSim::VisibilityGroup:
Public Member Functions | |
VisibilityGroup () | |
VisibilityGroup (const VisibilityGroup &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
META_Node (osgSim, VisibilityGroup) | |
virtual void | traverse (osg::NodeVisitor &nv) |
void | setVisibilityVolume (osg::Node *node) |
osg::Node * | getVisibilityVolume () |
const osg::Node * | getVisibilityVolume () const |
void | setVolumeIntersectionMask (osg::Node::NodeMask mask) |
osg::Node::NodeMask | getVolumeIntersectionMask () const |
void | setSegmentLength (float length) |
float | getSegmentLength () const |
Protected Member Functions | |
virtual | ~VisibilityGroup () |
Protected Attributes | |
osg::ref_ptr< osg::Node > | _visibilityVolume |
osg::Node::NodeMask | _volumeIntersectionMask |
float | _segmentLength |
|
|
|
Copy constructor using CopyOp to manage deep vs shallow copy. |
|
|
|
Get the length of the intersection segment. |
|
Get the const subgraph that is intersected for the visibility determination. |
|
Get the subgraph that is intersected for the visibility determination. |
|
Get the traversal mask for the intersection testing. |
|
|
|
Set the length of the intersection segment. The segments extends this many database units from the camera eye-point along the look vector. If this is left at zero then the diameter of the bounding sphere of the visibility volume is used. |
|
Set the subgraph that is intersected for the visibility determination. |
|
Set the traversal mask for the intersection testing. |
|
Traverse downwards : calls children's accept method with NodeVisitor. Reimplemented from osg::Group. |
|
|
|
|
|
|