H3D API
2.4.1
|
An abstract interface is a class that defines functions and variables that are to be implemented in the class that inherits from them. More...
Classes | |
class | H3D::H3DBoundedObject |
This abstract interface is the base class for all node types that include a bounding box. More... | |
class | H3D::H3DDisplayListObject |
This abstract interface class is the base class for all node types that wants to create an OpenGL display list for the OpenGL calls it makes in its render() function. More... | |
class | H3D::H3DRenderStateObject |
This abstract class is the base class for node types that want to change the rendering state temporarily while rendering sibling nodes in a X3DGroupingNode. More... | |
class | H3D::X3DBoundedObject |
This X3D abstract interface type is basis for all X3D node types that have bounds specified as part of the definition. More... | |
class | H3D::GLVertexAttributeObject |
This abstract interface is inherited by all nodes that could be used as vertex attributes in a glsl shader. More... | |
class | H3D::H3DDynamicFieldsObject |
This abstract interface class is the base class for all classes that specify arbitrary fields. More... | |
class | H3D::H3DImageObject |
This abstract interface is inherited by all nodes that contains an SFImage object with an Image containing data. More... | |
class | H3D::H3DMultiPassRenderObject |
This abstract interface is inherited by all nodes that needs to render the scene an extra time(or more) to perform its task, e.g. More... | |
class | H3D::X3DFogObject |
X3DFogObject is the abstract type that describes a node that influences the lighting equation through the use of fog semantics. More... | |
class | H3D::X3DProgrammableShaderObject |
This abstract node type is the base type for all node types that specify arbitrary fields for interfacing with per-object attribute values. More... | |
class | H3D::X3DUrlObject |
This abstract interface is inherited by all nodes that contain data located on the World Wide Web, such as AudioClip, ImageTexture and Inline. More... | |
An abstract interface is a class that defines functions and variables that are to be implemented in the class that inherits from them.
A node implements an abstract interface by both inheriting from its base node class and the abstract interface and implements the required interface.