8 #ifndef META_OCEAN_RENDERING_GLES_LOD_H
9 #define META_OCEAN_RENDERING_GLES_LOD_H
22 namespace GLESceneGraph
29 class OCEAN_RENDERING_GLES_EXPORT
GLESLOD :
This class implements a class factory for all GLESceneGraph objects.
Definition: GLESFactory.h:30
This class implements a base for all GLESceneGraph framebuffers.
Definition: rendering/glescenegraph/GLESFramebuffer.h:34
This class implements a GLESceneGraph group object.
Definition: GLESGroup.h:32
This class implements a GLESceneGraph group object.
Definition: GLESLOD.h:32
DistanceRanges distanceRanges_
The distance ranges for the individual nodes, n+1 ranges for n childs.
Definition: GLESLOD.h:70
~GLESLOD() override
Destructs a GLESceneGraph group object.
GLESLOD()
Creates a new GLESceneGraph group object.
void setDistanceRanges(const DistanceRanges &ranges) override
Sets the n+1 distance ranges for n child nodes.
DistanceRanges distanceRanges() const override
Returns the n+1 distance ranges for n child nodes.
void addToTraverser(const GLESFramebuffer &framebuffer, const SquareMatrix4 &projectionMatrix, const HomogenousMatrix4 &camera_T_object, const Lights &lights, GLESTraverser &traverser) const override
Adds this node and all child node to a traverser.
This class implements a traverser for renderables.
Definition: GLESTraverser.h:39
This class is the base class for all level-of-detail nodes.
Definition: rendering/LOD.h:35
std::vector< Scalar > DistanceRanges
Definition of a vector holding distance ranges.
Definition: rendering/LOD.h:41
std::vector< LightPair > Lights
Definition of a set holding light sources.
Definition: GLESLightSource.h:44
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15