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. More... | |
typedef std::vector< LightPair > | LightSources |
Definition of a vector holding light pairs. More... | |
typedef std::vector< RayIntersection > | RayIntersections |
Definition of a vector holding ray intersection objects. More... | |
Functions | |
const std::string & | globalIlluminationEngineName () |
Returns the name of this rendering engine. More... | |
void | registerGlobalIlluminationEngine () |
Registers this rendering engine at the global engine manager. More... | |
bool | unregisterGlobalIlluminationEngine () |
Unregisters this rendering engine at the global engine manager. More... | |
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.