Ocean
|
The Ocean Rendering GLESceneGraph Library is a rendering library using OpenGL ES for rendering. More...
Typedefs | |
typedef std::pair< SmartObjectRef< GLESLightSource >, HomogenousMatrix4 > | Ocean::Rendering::GLESceneGraph::LightPair |
Definition of a pair combinding light sources with transformation matrices. More... | |
typedef std::vector< LightPair > | Ocean::Rendering::GLESceneGraph::Lights |
Definition of a set holding light sources. More... | |
typedef Ocean::ObjectRef< GLESShader > | Ocean::Rendering::GLESceneGraph::GLESShaderRef |
Definition of an object reference for shader containers. More... | |
typedef SmartObjectRef< GLESShaderProgram > | Ocean::Rendering::GLESceneGraph::GLESShaderProgramRef |
Definition of an object reference for shader program containers. More... | |
Functions | |
void | Ocean::Rendering::GLESceneGraph::Android::registerGLESceneGraphEngine () |
Registers this rendering engine at the global engine manager. More... | |
void | Ocean::Rendering::GLESceneGraph::Apple::registerGLESceneGraphEngine () |
Registers this rendering engine at the global engine manager. More... | |
bool OCEAN_RENDERING_GLES_EXPORT | pluginLoad () |
Tries to load the plugin and initializes all internal 3rd party libraries. More... | |
bool OCEAN_RENDERING_GLES_EXPORT | pluginUnload () |
Tries to unload the plugin and all internal resources of 3rd party libraries. More... | |
OCEAN_RENDERING_GLES_EXPORT const std::string & | Ocean::Rendering::GLESceneGraph::nameGLESceneGraphEngine () |
Returns the name of this GLESceneGraph library. More... | |
bool | Ocean::Rendering::GLESceneGraph::unregisterGLESceneGraphEngine () |
Unregisters this rendering engine at the global engine manager. More... | |
void | Ocean::Rendering::GLESceneGraph::QT::registerGLESceneGraphEngine () |
Registers this rendering engine at the global engine manager. More... | |
void | Ocean::Rendering::GLESceneGraph::Quest::registerGLESceneGraphEngine () |
Registers this rendering engine at the global engine manager. More... | |
void | Ocean::Rendering::GLESceneGraph::Windows::registerGLESceneGraphEngine () |
Registers this rendering engine at the global engine manager. More... | |
OCEAN_SCENEDESCRIPTION_SDX_X3D_EXPORT std::string | Ocean::SceneDescription::SDX::X3D::nameX3DLibrary () |
Returns the name of this OBJ scenedescription library. More... | |
The Ocean Rendering GLESceneGraph Library is a rendering library using OpenGL ES for rendering.
This library is platform independent.
However, the library is using Nativ Platform Graphic Interface (EGL) as default.
To avoid the usage of the EGL implement an own engine and framebuffer object.
Definition of an object reference for shader program containers.
Definition of an object reference for shader containers.
typedef std::pair<SmartObjectRef<GLESLightSource>, HomogenousMatrix4> Ocean::Rendering::GLESceneGraph::LightPair |
Definition of a pair combinding light sources with transformation matrices.
typedef std::vector<LightPair> Ocean::Rendering::GLESceneGraph::Lights |
Definition of a set holding light sources.
OCEAN_RENDERING_GLES_EXPORT const std::string& Ocean::Rendering::GLESceneGraph::nameGLESceneGraphEngine | ( | ) |
Returns the name of this GLESceneGraph library.
OCEAN_SCENEDESCRIPTION_SDX_X3D_EXPORT std::string Ocean::SceneDescription::SDX::X3D::nameX3DLibrary | ( | ) |
Returns the name of this OBJ scenedescription library.
bool OCEAN_RENDERING_GLES_EXPORT pluginLoad | ( | ) |
Tries to load the plugin and initializes all internal 3rd party libraries.
Make sure that the plugin will be loaded only once!
bool OCEAN_RENDERING_GLES_EXPORT pluginUnload | ( | ) |
Tries to unload the plugin and all internal resources of 3rd party libraries.
Make sure that all resources of this plugin has been released before!
void Ocean::Rendering::GLESceneGraph::Android::registerGLESceneGraphEngine | ( | ) |
Registers this rendering engine at the global engine manager.
This function calls GLESEngine::registerEngine() only.
void Ocean::Rendering::GLESceneGraph::Apple::registerGLESceneGraphEngine | ( | ) |
Registers this rendering engine at the global engine manager.
This function calls GLESEngine::registerEngine() only.
void Ocean::Rendering::GLESceneGraph::QT::registerGLESceneGraphEngine | ( | ) |
Registers this rendering engine at the global engine manager.
This function calls GLESEngine::registerEngine() only.
void Ocean::Rendering::GLESceneGraph::Quest::registerGLESceneGraphEngine | ( | ) |
Registers this rendering engine at the global engine manager.
This function calls GLESEngine::registerEngine() only.
void Ocean::Rendering::GLESceneGraph::Windows::registerGLESceneGraphEngine | ( | ) |
Registers this rendering engine at the global engine manager.
This function calls GLESEngine::registerEngine() only.
bool Ocean::Rendering::GLESceneGraph::unregisterGLESceneGraphEngine | ( | ) |
Unregisters this rendering engine at the global engine manager.
This function calls GLESEngine::unregisterEngine() only.