8 #ifndef META_OCEAN_RENDERING_GLES_NODE_H
9 #define META_OCEAN_RENDERING_GLES_NODE_H
27 namespace GLESceneGraph
31 class GLESFramebuffer;
This class implements a base for all GLESceneGraph framebuffers.
Definition: rendering/glescenegraph/GLESFramebuffer.h:34
This class implements a GLESceneGraph node object.
Definition: GLESNode.h:40
virtual void addToTraverser(const GLESFramebuffer &framebuffer, const SquareMatrix4 &projectionMatrix, const HomogenousMatrix4 &camera_T_object, const Lights &lights, GLESTraverser &traverser) const =0
Adds this node and all child nodes to a traverser.
bool visible() const override
Returns whether the node is visible.
~GLESNode() override
Destructs a GLESceneGraph node object.
bool visible_
True, if the node and all child nodes are visible.
Definition: GLESNode.h:80
GLESNode()
Creates a new GLESceneGraph node object.
void setVisible(const bool visible) override
Sets whether the node is visible.
This class is the base class for all GLESceneGraph objects.
Definition: GLESObject.h:57
This class implements a traverser for renderables.
Definition: GLESTraverser.h:39
This is the base class for all rendering nodes.
Definition: rendering/Node.h:47
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