![]() |
VR-Forces Development_Version Class Documentation
|
LOD node that switches by observer elevation ranges. More...

Public Types | |
| enum | TraversalState { TraverseAlways, TraverseNever, TraverseAboveDisplayRange, TraverseBelowDisplayRange } |
Public Member Functions | |
| DtTritonGroup (DtDe &de, double displayRange) | |
| CTOR. | |
| DtTritonGroup (const DtTritonGroup &obj, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| Copy constructor using CopyOp to manage deep vs shallow copy. | |
| virtual void | traverse (osg::NodeVisitor &nv) |
| Override traverse to cull out this node when outside elevation range. | |
| virtual void | setElevationRange (double newRange) |
| Modify the elevation range. | |
| virtual void | setTraversalState (TraversalState state) |
| Set how the node uses observer altitude information. | |
Protected Member Functions | |
| virtual void | doDynamicWaterVisibility (double altitude, const DtOsgCullVisitorParameters *cullParams) const |
| virtual void | resetFogState (osg::ref_ptr< osg::Camera > camera) |
| virtual void | setReflectionState (bool enabled) |
Protected Attributes | |
| double | myDisplayRange |
| TraversalState | myTraversalState |
| DtDe & | myDe |
| bool | myFirstTraversalFlag |
LOD node that switches by observer elevation ranges.
| makVrv::DtTritonGroup::DtTritonGroup | ( | DtDe & | de, |
| double | displayRange | ||
| ) |
CTOR.
| makVrv::DtTritonGroup::DtTritonGroup | ( | const DtTritonGroup & | obj, |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) |
Copy constructor using CopyOp to manage deep vs shallow copy.
|
virtual |
Override traverse to cull out this node when outside elevation range.
|
virtual |
Modify the elevation range.
|
virtual |
Set how the node uses observer altitude information.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |