|
Ocean
|
Namespace of the Rendering Global Illumination library. More...
Data Structures | |
| class | GIAttribute |
| This class wraps a Global Illumination attribute object. More... | |
| class | GIAttributeSet |
| This class implements a Global Illumination attribute set object. More... | |
| class | GIBitmapFramebuffer |
| This class is the base class for all GlobalIllumination bitmap framebuffers. More... | |
| class | GIBox |
| This class implements a GLESceneGraph box object. More... | |
| class | GICone |
| This class implements a cone object. More... | |
| class | GICylinder |
| This class implements a cylinder object. More... | |
| class | GIEngine |
| Global Illumination engine class. More... | |
| class | GIFactory |
| This class implements a class factory for all Global Illumination objects. More... | |
| class | GIFramebuffer |
| This class implements a base for all Global Illumination framebuffers. More... | |
| class | GIGeometry |
| This class wraps a geometry node. More... | |
| class | GIGroup |
| This class wraps a Global Illumination group object. More... | |
| class | GIIndependentPrimitive |
| This class implements the base class for all independent primitive. More... | |
| class | GILightSource |
| This class is the base class for all Global Illumination light sources. More... | |
| class | GIMaterial |
| This class implements a Global Illumination material object. More... | |
| class | GIMediaTexture2D |
| This class wraps a Global Illumination media texture object. More... | |
| class | GINode |
| This class wraps a Global Illumination node object. More... | |
| class | GIObject |
| This class is the base class for all Global Illumination objects. More... | |
| class | GIPerspectiveView |
| This class implements a perspective view. More... | |
| class | GIPointLight |
| This class implements a point light. More... | |
| class | GIPrimitive |
| This class implements the base class for all primitive objects. More... | |
| class | GIRenderable |
| This class is the base class for all Global Illumination renderable objects. More... | |
| class | GIScene |
| This class wraps a Global Illumination scene object. More... | |
| class | GIShape |
| This class is the base class for all Global Illumination shape objects. More... | |
| class | GISphere |
| This class implements a spehere node. More... | |
| class | GISpotLight |
| This class implements a spot light. More... | |
| class | GIStripPrimitive |
| This class is the base class for all stripped primitives. More... | |
| class | GITexture |
| This class is the base class for all Global Illumination texture objects. More... | |
| class | GITexture2D |
| This class wraps a Global Illumination texture object. More... | |
| class | GITextures |
| This class implements a Global Illumination texture attributes object. More... | |
| class | GITransform |
| This class implements a Global Illumination transform object. More... | |
| class | GITriangles |
| This class implements triangles. More... | |
| class | GITriangleStrips |
| This class implements a triangle strips object. More... | |
| class | GIVertexSet |
| This class implements a vertex set. More... | |
| class | GIView |
| This class implements a Global Illumination view object. More... | |
| class | GIWindowFramebuffer |
| This class is the base class for all GlobalIllumination window framebuffers. More... | |
| class | Lighting |
| This class implements object lighting functions. More... | |
| class | RayIntersection |
| This class implements a ray intersection object. More... | |
| class | TracingBox |
| This class implements the tracing object for a box. More... | |
| class | TracingGroup |
| This class implements a group of tracing objects. More... | |
| class | TracingMesh |
| This class implements the tracing object for a mesh. More... | |
| class | TracingObject |
| This class is the abstract base class for all tracing objects. More... | |
| class | TracingSphere |
| This class implements the tracing object for a sphere. More... | |
Typedefs | |
| typedef std::pair< SmartObjectRef< GILightSource >, HomogenousMatrix4 > | LightPair |
| Definition of a pair holding a light source and a homogenous matrix. | |
| typedef std::vector< LightPair > | LightSources |
| Definition of a vector holding light pairs. | |
| typedef std::vector< RayIntersection > | RayIntersections |
| Definition of a vector holding ray intersection objects. | |
Functions | |
| const std::string & | globalIlluminationEngineName () |
| Returns the name of this rendering engine. | |
| void | registerGlobalIlluminationEngine () |
| Registers this rendering engine at the global engine manager. | |
| bool | unregisterGlobalIlluminationEngine () |
| Unregisters this rendering engine at the global engine manager. | |
Namespace of the Rendering Global Illumination library.
The Namespace Ocean::Rendering::GlobalIllumination is used in the entire Ocean Rendering Global Illumination Library.
| typedef std::vector<RayIntersection> Ocean::Rendering::GlobalIllumination::RayIntersections |
Definition of a vector holding ray intersection objects.