8 #ifndef META_OCEAN_RENDERING_GLES_ENGINE_H
9 #define META_OCEAN_RENDERING_GLES_ENGINE_H
22 namespace GLESceneGraph
83 #ifdef OCEAN_PLATFORM_BUILD_MOBILE
This class is the base class for all rendering engines like.
Definition: Engine.h:46
GraphicAPI
Definition of different graphic APIs.
Definition: Engine.h:57
@ API_OPENGLES
OpenGL ES graphic api id.
Definition: Engine.h:63
@ API_OPENGL
OpenGL graphic api id.
Definition: Engine.h:61
This class implements a node and object factory.
Definition: rendering/Factory.h:30
This class is the base class for all GLESceneGraph engines.
Definition: GLESEngine.h:30
GLESEngine(const GraphicAPI graphicAPI)
Creates a new rendering engine.
GLESFactory factory_
GLESceneGraph object factory.
Definition: GLESEngine.h:75
const Factory & factory() const override
Returns the factory of this rendering engine.
std::string localName_
Name of this engine.
Definition: GLESEngine.h:78
~GLESEngine() override
Destructs a rendering engine.
static bool unregisterEngine()
Unregisters this engine at the global engine manager.
const std::string & engineName() const override
Returns the specific type of this engine.
static constexpr GraphicAPI glesGraphicAPI()
Returns the engine's graphic API.
Definition: GLESEngine.h:81
This class implements a class factory for all GLESceneGraph objects.
Definition: GLESFactory.h:30
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15