8 #ifndef META_OCEAN_RENDERING_LOD_H
9 #define META_OCEAN_RENDERING_LOD_H
34 class OCEAN_RENDERING_EXPORT
LOD :
virtual public Group
This is the base class for all rendering groups.
Definition: rendering/Group.h:40
This class is the base class for all level-of-detail nodes.
Definition: rendering/LOD.h:35
~LOD() override
Destructs a LOD node.
ObjectType type() const override
Returns the type of this object.
virtual DistanceRanges distanceRanges() const
Returns the n+1 distance ranges for n child nodes.
virtual void setDistanceRanges(const DistanceRanges &ranges)
Sets the n+1 distance ranges for n child nodes.
std::vector< Scalar > DistanceRanges
Definition of a vector holding distance ranges.
Definition: rendering/LOD.h:41
LOD()
Creates a new LOD node.
ObjectType
Definition of different object type.
Definition: Object.h:63
This class implements a smart rendering object reference.
Definition: rendering/ObjectRef.h:34
SmartObjectRef< LOD > LODRef
Definition of a smart object reference holding a LOD node.
Definition: rendering/LOD.h:21
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15