8 #ifndef META_OCEAN_RENDERING_GI_FACTORY_H
9 #define META_OCEAN_RENDERING_GI_FACTORY_H
21 namespace GlobalIllumination
This class implements a node and object factory.
Definition: rendering/Factory.h:30
This class implements a class factory for all Global Illumination objects.
Definition: GIFactory.h:30
ObjectRef createTriangleStrips() const override
Creates a new triangle strips object.
ObjectRef createDirectionalLight() const override
Creates a new directional light object.
ObjectRef createTextures() const override
Creates a new texture attribute object.
ObjectRef createPoints() const override
Creates a new points object.
NodeRef createSkyBackground() const override
Creates a new sky background object.
ObjectRef createParallelView() const override
Creates a new parallel view object.
NodeRef createScene() const override
Creates a new scene object.
ObjectRef createVertexSet() const override
Creates a new vertex set object.
ObjectRef createCone() const override
Creates a new cone object.
ObjectRef createQuadStrips() const override
Creates a new quad strips object.
ObjectRef createBlendAttribute() const override
Creates a new blend attribute object.
ObjectRef createCylinder() const override
Creates a new cylinder object.
ObjectRef createPhantomAttribute() const override
Creates a new phantom attribute object.
ObjectRef createQuads() const override
Creates a new quads object.
ObjectRef createPerspectiveView() const override
Creates a new perspective view object.
ObjectRef createSpotLight() const override
Creates a new spot light object.
ObjectRef createDepthAttribute() const override
Creates a new depth attribute object.
ObjectRef createAttributeSet() const override
Creates a new attribute set object.
ObjectRef createTriangleFans() const override
Creates a new triangle fans object.
ObjectRef createSphere() const override
Creates a new sphere object.
NodeRef createBillboard() const override
Creates a new billboard object.
ObjectRef createMediaTexture2D() const override
Creates a new texture object.
NodeRef createSwitch() const override
Creates a new switch object.
NodeRef createGroup() const override
Creates a new group object.
ObjectRef createStereoView() const override
Creates a new stereo view object.
ObjectRef createTriangles() const override
Creates a new triangles object.
NodeRef createUndistortedBackground() const override
Creates a new undistorted background object.
ObjectRef createAbsoluteTransform() const override
Creates a new attribute set object.
ObjectRef createPointLight() const override
Creates a new point light object.
ObjectRef createShaderProgram() const override
Creates a new shader program cg object.
NodeRef createGeometry() const override
Creates a new geometry object.
ObjectRef createPrimitiveAttribute() const override
Creates a new point light object.
ObjectRef createMaterial() const override
Creates a new material object.
ObjectRef createBox() const override
Creates a new box object.
NodeRef createTransform() const override
Creates a new transform object.
NodeRef createLOD() const override
Creates a new LOD object.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15