|
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 | 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 | |
| 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 set 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.