![]() |
VR-Forces 5.0.3 Developer's Guide
|
LOD node that switches by observer elevation ranges.

Public Types | |
| enum | TraversalState { TraverseAlways, TraverseNever, TraverseAboveDisplayRange, TraverseBelowDisplayRange } |
Public Member Functions | |
| DtTritonGroup (DtDe &de, double displayRange) | |
| DtTritonGroup (const DtTritonGroup &obj, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| virtual void | traverse (osg::NodeVisitor &nv) |
| virtual void | setElevationRange (double newRange) |
| virtual void | setTraversalState (TraversalState state) |
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 |
| 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 |