|
Ocean
|
Namespace of the Rendering library. More...
Namespaces | |
| namespace | GLESceneGraph |
| Namespace of the Rendering GLESceneGraph library. | |
| namespace | 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 | 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 | SmartObjectRef |
| This class implements a smart rendering object reference. 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 | |
| using | AbsoluteTransformRef = SmartObjectRef< AbsoluteTransform > |
| Definition of a smart object reference holding a transform node. | |
| using | AttributeRef = SmartObjectRef< Attribute > |
| Definition of a smart object reference holding an attribute. | |
| using | AttributeSetRef = SmartObjectRef< AttributeSet > |
| Definition of a smart object reference holding an attribute set. | |
| using | BackgroundRef = SmartObjectRef< Background > |
| Definition of a smart object reference holding a background. | |
| using | BillboardRef = SmartObjectRef< Billboard > |
| Definition of a smart object reference holding a billboard. | |
| using | BitmapFramebufferRef = SmartObjectRef< BitmapFramebuffer > |
| Definition of a smart object reference holding a bitmap framebuffer node. | |
| using | BlendAttributeRef = SmartObjectRef< BlendAttribute > |
| Definition of a smart object reference holding a blend attribute. | |
| using | BoxRef = SmartObjectRef< Box > |
| Definition of a smart object reference holding a box. | |
| using | ConeRef = SmartObjectRef< Cone > |
| Definition of a smart object reference holding a cone. | |
| using | CylinderRef = SmartObjectRef< Cylinder > |
| Definition of a smart object reference holding a cylinder. | |
| using | DepthAttributeRef = SmartObjectRef< DepthAttribute > |
| Definition of a smart object reference holding a depth attribute. | |
| using | DirectionalLightRef = SmartObjectRef< DirectionalLight > |
| Definition of a smart object reference holding a directional light. | |
| using | DynamicObjectRef = SmartObjectRef< DynamicObject > |
| Definition of a smart object reference holding a dynamic object. | |
| using | EngineRef = Ocean::ObjectRef< Engine > |
| Definition of an engine reference object. | |
| using | FramebufferRef = SmartObjectRef< Framebuffer > |
| Definition of a smart object reference holding a framebuffer. | |
| using | FrameTexture2DRef = SmartObjectRef< FrameTexture2D > |
| Definition of a smart object reference holding a 2D frame texture. | |
| using | GeometryRef = SmartObjectRef< Geometry > |
| Definition of a smart object reference holding a geometry. | |
| using | GroupRef = SmartObjectRef< Group > |
| Definition of a smart object reference holding a group. | |
| using | LightSourceRef = SmartObjectRef< LightSource > |
| Definition of a smart object reference holding a light source object. | |
| using | LinesRef = SmartObjectRef< Lines > |
| Definition of a smart object reference holding a lines node. | |
| using | LineStripsRef = SmartObjectRef< LineStrips > |
| Definition of a smart object reference holding a line strips node. | |
| using | LODRef = SmartObjectRef< LOD > |
| Definition of a smart object reference holding a LOD node. | |
| using | MaterialRef = SmartObjectRef< Material > |
| Definition of a smart object reference holding a material. | |
| using | MediaTexture2DRef = SmartObjectRef< MediaTexture2D > |
| Definition of a smart object reference holding a 2D texture. | |
| using | NodeRef = SmartObjectRef< Node > |
| Definition of a smart object reference holding a node. | |
| using | NodeRefs = std::vector< NodeRef > |
| Definition of a vector holding node references. | |
| using | ObjectRef = Ocean::ObjectRef< Object > |
| Definition of a rendering object reference with an internal reference counter. | |
| using | ObjectRefs = std::vector< ObjectRef > |
| Definition of a vector holding rendering object references. | |
| using | ObjectRefSet = std::set< ObjectRef > |
| Definition of a vector holding rendering object references. | |
| using | ParallelViewRef = SmartObjectRef< ParallelView > |
| Definition of a smart object reference holding a parallel view node. | |
| using | PerspectiveViewRef = SmartObjectRef< PerspectiveView > |
| Definition of a smart object reference holding a perspective view node. | |
| using | PhantomAttributeRef = SmartObjectRef< PhantomAttribute > |
| Definition of a smart object reference holding a phantom attribute. | |
| using | PointLightRef = SmartObjectRef< PointLight > |
| Definition of a smart object reference holding a point light. | |
| using | PointsRef = SmartObjectRef< Points > |
| Definition of a smart object reference holding a points node. | |
| using | PrimitiveRef = SmartObjectRef< Primitive > |
| Definition of a smart object reference holding a primitive. | |
| using | PrimitiveAttributeRef = SmartObjectRef< PrimitiveAttribute > |
| Definition of a smart object reference holding a primitive attribute. | |
| using | QuadFaces = std::vector< QuadFace > |
| Definition of a vector holding quad faces. | |
| using | QuadsRef = SmartObjectRef< Quads > |
| Definition of a smart object reference holding a quads object. | |
| using | QuadStripsRef = SmartObjectRef< QuadStrips > |
| Definition of a smart object reference holding a quad strips object. | |
| using | RenderableRef = SmartObjectRef< Renderable > |
| Definition of a smart object reference holding a renderable node. | |
| using | ObjectId = size_t |
| Definition of a object id. | |
| using | VertexIndex = unsigned int |
| Definition of a vertex index. | |
| using | Normal = Vector3 |
| Definition of a 3D normal. | |
| using | TextureCoordinate = Vector2 |
| Definition of a 2D texture coordinate. | |
| using | Vertex = Vector3 |
| Definition of a 3D vertex. | |
| using | VertexIndices = std::vector< VertexIndex > |
| Definition of a vector holding vertex indices. | |
| using | Normals = std::vector< Normal > |
| Definition of a vector holding normals. | |
| using | TextureCoordinates = std::vector< TextureCoordinate > |
| Definition of a vector holding texture coordinates. | |
| using | Vertices = std::vector< Vertex > |
| Definition of a vector holding vertices. | |
| using | VertexIndexGroups = std::vector< VertexIndices > |
| Definition of a vector holding vertex indices. | |
| using | SceneRef = SmartObjectRef< Scene > |
| Definition of a smart object reference holding a scene node. | |
| using | Scenes = std::vector< SceneRef > |
| Definition of a vector holding scenes. | |
| using | ShaderProgramRef = SmartObjectRef< ShaderProgram > |
| Definition of a smart object reference holding a shader program object. | |
| using | ShapeRef = SmartObjectRef< Shape > |
| Definition of a smart object reference holding a shape. | |
| using | SkyBackgroundRef = SmartObjectRef< SkyBackground > |
| Definition of a smart object reference holding a sky background. | |
| using | SphereRef = SmartObjectRef< Sphere > |
| Definition of a smart object reference holding a sphere. | |
| using | SpotLightRef = SmartObjectRef< SpotLight > |
| Definition of a smart object reference holding a spot light. | |
| using | StereoAttributeRef = SmartObjectRef< StereoAttribute > |
| Definition of a smart object reference holding a stereo attribute. | |
| using | StereoViewRef = SmartObjectRef< StereoView > |
| Definition of a smart object reference holding a stereo view node. | |
| using | StripPrimitiveRef = SmartObjectRef< StripPrimitive > |
| Definition of a smart object reference holding a strip primitive. | |
| using | SwitchRef = SmartObjectRef< Switch > |
| Definition of a smart object reference holding a switch. | |
| using | TextRef = SmartObjectRef< Text > |
| Definition of a smart object reference holding a text. | |
| using | TextureRef = SmartObjectRef< Texture > |
| Definition of a smart object reference holding a texture. | |
| using | Texture2DRef = SmartObjectRef< Texture2D > |
| Definition of a smart object reference holding a 2D texture. | |
| using | TextureFramebufferRef = SmartObjectRef< TextureFramebuffer > |
| Definition of a smart object reference holding a texture framebuffer. | |
| using | TexturesRef = SmartObjectRef< Textures > |
| Definition of a smart object reference holding a textures. | |
| using | TransformRef = SmartObjectRef< Transform > |
| Definition of a smart object reference holding a transform node. | |
| using | TransformRefs = std::vector< TransformRef > |
| Definition of a vector of references holding transform nods. | |
| using | TriangleFaces = std::vector< TriangleFace > |
| Definition of a vector holding triangle faces. | |
| using | TriangleFansRef = SmartObjectRef< TriangleFans > |
| Definition of a smart object reference holding a triangle fans node. | |
| using | TrianglesRef = SmartObjectRef< Triangles > |
| Definition of a smart object reference holding a triangles node. | |
| using | TriangleStripsRef = SmartObjectRef< TriangleStrips > |
| Definition of a smart object reference holding a triangle strips node. | |
| using | UndistortedBackgroundRef = SmartObjectRef< UndistortedBackground > |
| Definition of a smart object reference holding an undistorted background node. | |
| using | VertexSetRef = SmartObjectRef< VertexSet > |
| Definition of a smart object reference holding a vertex set node. | |
| using | ViewRef = SmartObjectRef< View > |
| Definition of a smart object reference holding a view node. | |
| using | WindowFramebufferRef = SmartObjectRef< WindowFramebuffer > |
| Definition of a smart object reference holding a window framebuffer node. | |
Functions | |
| std::ostream & | operator<< (std::ostream &stream, const Object &object) |
| Write the descriptive information of an object to a stream. | |
| template<bool tActive> | |
| MessageObject< tActive > & | operator<< (MessageObject< tActive > &messageObject, const Object &object) |
| Write the descriptive information of an object to a message object. | |
| template<bool tActive> | |
| MessageObject< tActive > & | operator<< (MessageObject< tActive > &&messageObject, const Object &object) |
| Write the descriptive information of an object to a message object. | |
Variables | |
| const ObjectId | invalidObjectId = ObjectId(-1) |
| Definition of an invalid object id. | |
| constexpr VertexIndex | invalidIndex = VertexIndex(-1) |
| Definition of an invalid vertex index. | |
Namespace of the Rendering library.
The Namespace Ocean::Rendering is used in the entire Ocean Rendering Library.