8 #ifndef META_OCEAN_RENDERING_GLES_SWITCH_H
9 #define META_OCEAN_RENDERING_GLES_SWITCH_H
22 namespace GLESceneGraph
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 an OpenGLESceneGraph switch node.
Definition: GLESSwitch.h:33
void addToTraverser(const GLESFramebuffer &framebuffer, const SquareMatrix4 &projectionMatrix, const HomogenousMatrix4 &camera_T_parent, const Lights &lights, GLESTraverser &traverser) const override
Adds this node and all child node to a traverser.
Index32 activeNode() const override
Returns the index of the active node.
GLESSwitch()
Creates a new OpenGLESceneGraph switch object.
void setActiveNode(const Index32 index) override
Sets the index of the active node.
~GLESSwitch() override
Destructs an OpenGLESceneGraph switch object.
This class implements a traverser for renderables.
Definition: GLESTraverser.h:39
This class is the base class for all switch nodes.
Definition: rendering/Switch.h:37
uint32_t Index32
Definition of a 32 bit index value.
Definition: Base.h:84
constexpr VertexIndex invalidIndex
Definition of an invalid vertex index.
Definition: rendering/Rendering.h:77
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