Ocean
|
Namespace of the Rendering library. More...
Namespaces | |
GLESceneGraph | |
Namespace of the Rendering GLESceneGraph library. | |
GlobalIllumination | |
Namespace of the Rendering Global Illumination library. | |
Data Structures | |
class | AbsoluteTransform |
This class is the base class for all absolute transform nodes. More... | |
class | Attribute |
This class is the base class for all rendering attribute objects. More... | |
class | AttributeSet |
This class is the base class for all attribute set objects. More... | |
class | Background |
This class is the base class for all backgrounds. More... | |
class | Billboard |
This class is the base class for all billboard objects. More... | |
class | BitmapFramebuffer |
This class is the base class for all bitmap framebuffers. More... | |
class | BlendAttribute |
This class is the base class for all blend attributes. More... | |
class | Box |
This class is the base class for all boxes. More... | |
class | Cone |
This class is the base class for all cones. More... | |
class | Cylinder |
This class is the base class for all cylinders. More... | |
class | DepthAttribute |
This class implements a depth attribute specifying the depth buffer behavior for associated objects. More... | |
class | DirectionalLight |
This class is the base class for all directional lights. More... | |
class | DynamicObject |
This class is the base class for all dynamic scene graph objects. More... | |
class | Engine |
This class is the base class for all rendering engines like. More... | |
class | Factory |
This class implements a node and object factory. More... | |
class | Framebuffer |
This class is the base class for all rendering framebuffers. More... | |
class | FrameTexture2D |
This class is the base class for all 2D textures receiving their image content from a frame or a buffer. More... | |
class | Geometry |
This class is the base class for all rendering geometry nodes. More... | |
class | Group |
This is the base class for all rendering groups. More... | |
class | IndependentPrimitive |
This class is the base class for all independent primitive objects. More... | |
class | LightSource |
This is the base class for all lights. More... | |
class | Lines |
This class is the base for all lines objects. More... | |
class | LineStrips |
This class is the base for all rendering line strips. More... | |
class | LOD |
This class is the base class for all level-of-detail nodes. More... | |
class | Manager |
This class manages all scene graphs. More... | |
class | Material |
This class is the base class for all materials. More... | |
class | MediaTexture2D |
This class is the base class for all 2D textures receiving their image content from Media objects. More... | |
class | Node |
This is the base class for all rendering nodes. More... | |
class | Object |
This class is the base class for all rendering objects. More... | |
class | SmartObjectRef |
This class implements a smart rendering object reference. More... | |
class | ObjectRefManager |
This class implements a rendering object reference manager. More... | |
class | ParallelView |
This class is the base class for all parallel views. More... | |
class | PerspectiveView |
This class is the base class for all perspective views. More... | |
class | PhantomAttribute |
This class is the base class for all phantom attributes. More... | |
class | PointLight |
This class is the base class for all point lights. More... | |
class | Points |
This class is the base for all points objects. More... | |
class | Primitive |
This class is the base class for all primitive objects. More... | |
class | PrimitiveAttribute |
This class implements an attribute specifying face and culling properties of primitives. More... | |
class | QuadFace |
Definition of a quad face with four vertex indices. More... | |
class | Quads |
This class is the base class for all rendering quads. More... | |
class | QuadStrips |
This class is the base class for all stripped quad objects. More... | |
class | Renderable |
This class is the base class for all renderable objects. More... | |
class | Scene |
This is the base class for all rendering scenes. More... | |
class | ShaderProgram |
This class implements a shader program attribute. More... | |
class | Shape |
This class is the base class for all geometries. More... | |
class | SkyBackground |
This class is the base class for all sky backgrounds. More... | |
class | Sphere |
This class is the base class for all spheres. More... | |
class | SpotLight |
This class is the base class for all spot lights. More... | |
class | StereoAttribute |
This class implements a stereo attribute specifying the stereo behavior for associated objects. More... | |
class | StereoView |
This class is the base class for all stereo views. More... | |
class | StripPrimitive |
This class is the base class for all primitive with strip organization. More... | |
class | Switch |
This class is the base class for all switch nodes. More... | |
class | Text |
This class is the base class for all texts. More... | |
class | Texture |
This class is the base class for all textures. More... | |
class | Texture2D |
This class is the base class for all 2D textures. More... | |
class | TextureFramebuffer |
This class is the base class for all textures based on a framebuffer. More... | |
class | Textures |
This class is the base class for all textures objects. More... | |
class | Transform |
This class is the base class for all transform nodes. More... | |
class | TriangleFace |
Definition of a triangle face with three vertex indices. More... | |
class | TriangleFans |
This class is the base class for all triangle fan objects. More... | |
class | Triangles |
This class is the base for all triangles objects. More... | |
class | TriangleStrips |
This class is the base for all rendering triangle strips. More... | |
class | UndistortedBackground |
This class is the base class for all undistorted backgrounds. More... | |
class | Utilities |
This class implements utility functions for the rendering library. More... | |
class | VertexSet |
This class is the base class for all rendering vertex sets. More... | |
class | View |
This class is the base class for all rendering views. More... | |
class | WindowFramebuffer |
This class is the base class for all window framebuffers. More... | |
Typedefs | |
typedef SmartObjectRef< AbsoluteTransform > | AbsoluteTransformRef |
Definition of a smart object reference holding a transform node. More... | |
typedef SmartObjectRef< Attribute > | AttributeRef |
Definition of a smart object reference holding an attribute. More... | |
typedef SmartObjectRef< AttributeSet > | AttributeSetRef |
Definition of a smart object reference holding an attribute set. More... | |
typedef SmartObjectRef< Background > | BackgroundRef |
Definition of a smart object reference holding a background. More... | |
typedef SmartObjectRef< Billboard > | BillboardRef |
Definition of a smart object reference holding a billboard. More... | |
typedef SmartObjectRef< BitmapFramebuffer > | BitmapFramebufferRef |
Definition of a smart object reference holding a bitmap framebuffer node. More... | |
typedef SmartObjectRef< BlendAttribute > | BlendAttributeRef |
Definition of a smart object reference holding a blend attribute. More... | |
typedef SmartObjectRef< Box > | BoxRef |
Definition of a smart object reference holding a box. More... | |
typedef SmartObjectRef< Cone > | ConeRef |
Definition of a smart object reference holding a cone. More... | |
typedef SmartObjectRef< Cylinder > | CylinderRef |
Definition of a smart object reference holding a cylinder. More... | |
typedef SmartObjectRef< DepthAttribute > | DepthAttributeRef |
Definition of a smart object reference holding a depth attribute. More... | |
typedef SmartObjectRef< DirectionalLight > | DirectionalLightRef |
Definition of a smart object reference holding a directional light. More... | |
typedef SmartObjectRef< DynamicObject > | DynamicObjectRef |
Definition of a smart object reference holding a dynamic object. More... | |
typedef Ocean::ObjectRef< Engine > | EngineRef |
Definition of an engine reference object. More... | |
typedef SmartObjectRef< Framebuffer > | FramebufferRef |
Definition of a smart object reference holding a framebuffer. More... | |
typedef SmartObjectRef< FrameTexture2D > | FrameTexture2DRef |
Definition of a smart object reference holding a 2D frame texture. More... | |
typedef SmartObjectRef< Geometry > | GeometryRef |
Definition of a smart object reference holding a geometry. More... | |
typedef SmartObjectRef< Group > | GroupRef |
Definition of a smart object reference holding a group. More... | |
typedef SmartObjectRef< LightSource > | LightSourceRef |
Definition of a smart object reference holding a light source object. More... | |
typedef SmartObjectRef< Lines > | LinesRef |
Definition of a smart object reference holding a lines node. More... | |
typedef SmartObjectRef< LineStrips > | LineStripsRef |
Definition of a smart object reference holding a line strips node. More... | |
typedef SmartObjectRef< LOD > | LODRef |
Definition of a smart object reference holding a LOD node. More... | |
typedef SmartObjectRef< Material > | MaterialRef |
Definition of a smart object reference holding a material. More... | |
typedef SmartObjectRef< MediaTexture2D > | MediaTexture2DRef |
Definition of a smart object reference holding a 2D texture. More... | |
typedef SmartObjectRef< Node > | NodeRef |
Definition of a smart object reference holding a node. More... | |
typedef std::vector< NodeRef > | NodeRefs |
Definition of a vector holding node references. More... | |
typedef Ocean::ObjectRef< Object > | ObjectRef |
Definition of a rendering object reference with an internal reference counter. More... | |
typedef std::vector< ObjectRef > | ObjectRefs |
Definition of a vector holding rendering object references. More... | |
typedef std::set< ObjectRef > | ObjectRefSet |
Definition of a vector holding rendering object references. More... | |
typedef SmartObjectRef< ParallelView > | ParallelViewRef |
Definition of a smart object reference holding a parallel view node. More... | |
typedef SmartObjectRef< PerspectiveView > | PerspectiveViewRef |
Definition of a smart object reference holding a perspective view node. More... | |
typedef SmartObjectRef< PhantomAttribute > | PhantomAttributeRef |
Definition of a smart object reference holding a phantom attribute. More... | |
typedef SmartObjectRef< PointLight > | PointLightRef |
Definition of a smart object reference holding a point light. More... | |
typedef SmartObjectRef< Points > | PointsRef |
Definition of a smart object reference holding a points node. More... | |
typedef SmartObjectRef< Primitive > | PrimitiveRef |
Definition of a smart object reference holding a primitive. More... | |
typedef SmartObjectRef< PrimitiveAttribute > | PrimitiveAttributeRef |
Definition of a smart object reference holding a primitive attribute. More... | |
typedef std::vector< QuadFace > | QuadFaces |
Definition of a vector holding quad faces. More... | |
typedef SmartObjectRef< Quads > | QuadsRef |
Definition of a smart object reference holding a quads object. More... | |
typedef SmartObjectRef< QuadStrips > | QuadStripsRef |
Definition of a smart object reference holding a quad strips object. More... | |
typedef SmartObjectRef< Renderable > | RenderableRef |
Definition of a smart object reference holding a renderable node. More... | |
typedef size_t | ObjectId |
Definition of a object id. More... | |
typedef unsigned int | VertexIndex |
Definition of a vertex index. More... | |
typedef Vector3 | Normal |
Definition of a 3D normal. More... | |
typedef Vector2 | TextureCoordinate |
Definition of a 2D texture coordinate. More... | |
typedef Vector3 | Vertex |
Definition of a 3D vertex. More... | |
typedef std::vector< VertexIndex > | VertexIndices |
Definition of a vector holding vertex indices. More... | |
typedef std::vector< Normal > | Normals |
Definition of a vector holding normals. More... | |
typedef std::vector< TextureCoordinate > | TextureCoordinates |
Definition of a vector holding texture coordinates. More... | |
typedef std::vector< Vertex > | Vertices |
Definition of a vector holding vertices. More... | |
typedef std::vector< VertexIndices > | VertexIndexGroups |
Definition of a vector holding vertex indices. More... | |
typedef SmartObjectRef< Scene > | SceneRef |
Definition of a smart object reference holding a scene node. More... | |
typedef std::vector< SceneRef > | Scenes |
Definition of a vector holding scenes. More... | |
typedef SmartObjectRef< ShaderProgram > | ShaderProgramRef |
Definition of a smart object reference holding a shader program object. More... | |
typedef SmartObjectRef< Shape > | ShapeRef |
Definition of a smart object reference holding a shape. More... | |
typedef SmartObjectRef< SkyBackground > | SkyBackgroundRef |
Definition of a smart object reference holding a sky background. More... | |
typedef SmartObjectRef< Sphere > | SphereRef |
Definition of a smart object reference holding a sphere. More... | |
typedef SmartObjectRef< SpotLight > | SpotLightRef |
Definition of a smart object reference holding a spot light. More... | |
typedef SmartObjectRef< StereoAttribute > | StereoAttributeRef |
Definition of a smart object reference holding a stereo attribute. More... | |
typedef SmartObjectRef< StereoView > | StereoViewRef |
Definition of a smart object reference holding a stereo view node. More... | |
typedef SmartObjectRef< StripPrimitive > | StripPrimitiveRef |
Definition of a smart object reference holding a strip primitive. More... | |
typedef SmartObjectRef< Switch > | SwitchRef |
Definition of a smart object reference holding a switch. More... | |
typedef SmartObjectRef< Text > | TextRef |
Definition of a smart object reference holding a text. More... | |
typedef SmartObjectRef< Texture > | TextureRef |
Definition of a smart object reference holding a texture. More... | |
typedef SmartObjectRef< Texture2D > | Texture2DRef |
Definition of a smart object reference holding a 2D texture. More... | |
typedef SmartObjectRef< TextureFramebuffer > | TextureFramebufferRef |
Definition of a smart object reference holding a texture framebuffer. More... | |
typedef SmartObjectRef< Textures > | TexturesRef |
Definition of a smart object reference holding a textures. More... | |
typedef SmartObjectRef< Transform > | TransformRef |
Definition of a smart object reference holding a transform node. More... | |
typedef std::vector< TransformRef > | TransformRefs |
Definition of a vector of references holding transform nods. More... | |
typedef std::vector< TriangleFace > | TriangleFaces |
Definition of a vector holding triangle faces. More... | |
typedef SmartObjectRef< TriangleFans > | TriangleFansRef |
Definition of a smart object reference holding a triangle fans node. More... | |
typedef SmartObjectRef< Triangles > | TrianglesRef |
Definition of a smart object reference holding a triangles node. More... | |
typedef SmartObjectRef< TriangleStrips > | TriangleStripsRef |
Definition of a smart object reference holding a triangle strips node. More... | |
typedef SmartObjectRef< UndistortedBackground > | UndistortedBackgroundRef |
Definition of a smart object reference holding an undistorted background node. More... | |
typedef SmartObjectRef< VertexSet > | VertexSetRef |
Definition of a smart object reference holding a vertex set node. More... | |
typedef SmartObjectRef< View > | ViewRef |
Definition of a smart object reference holding a view node. More... | |
typedef SmartObjectRef< WindowFramebuffer > | WindowFramebufferRef |
Definition of a smart object reference holding a window framebuffer node. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &stream, const Object &object) |
Write the descriptive information of an object to a stream. More... | |
template<bool tActive> | |
MessageObject< tActive > & | operator<< (MessageObject< tActive > &messageObject, const Object &object) |
Write the descriptive information of an object to a message object. More... | |
template<bool tActive> | |
MessageObject< tActive > & | operator<< (MessageObject< tActive > &&messageObject, const Object &object) |
Write the descriptive information of an object to a message object. More... | |
Variables | |
const ObjectId | invalidObjectId = ObjectId(-1) |
Definition of an invalid object id. More... | |
constexpr VertexIndex | invalidIndex = VertexIndex(-1) |
Definition of an invalid vertex index. More... | |
Namespace of the Rendering library.
The Namespace Ocean::Rendering is used in the entire Ocean Rendering Library.