H3D API  2.4.1
Classes
Abstract nodes.

An abstract node is a node that cannot be instantiated itself via the H3DNodeDatabase but is a common base class for other nodes. More...

Collaboration diagram for Abstract nodes.:

Classes

class  H3D::H3DHapticsRendererNode
 Base class for all haptic renderers, i.e. More...
 
struct  H3D::H3DScriptNode
 The base class for script nodes. More...
 
class  H3D::H3DSingleTextureNode
 This abstract node type is the base type for all texture nodes that is defined by a single texture. More...
 
class  H3D::H3DSurfaceNode
 Base class for all surfaces. More...
 
class  H3D::X3DScriptNode
 The base class for script nodes. More...
 
class  H3D::X3DTexture2DNode
 This abstract node type is the base type for all node types which specify 2D sources for texture images. More...
 
class  H3D::X3DTexture3DNode
 This abstract node type is the base type for all node types which specify 3D sources for texture images. More...
 
class  H3D::H3DFakeHapticsDevice
 <> More...
 
class  H3D::H3DFrictionalSurfaceNode
 Base class for surfaces with friction. More...
 
class  H3D::H3DGeneratedFragmentShaderNode
 The H3DGeneratedFragmentShaderNode node is the base class for shader generator nodes that specify a fragment shader values. More...
 
class  H3D::H3DGeneratedShaderNode
 The H3DGeneratedShaderNode node is the base class for nodes that generates GLSL shaders for use in place of a ComposedShader in the Appearance field. More...
 
class  H3D::H3DGeneratedVertexShaderNode
 The H3DGeneratedVertexShaderNode node is the base class for shader generator nodes that only modify the vertex shader values and ignores the fragment shader. More...
 
class  H3D::H3DHapticsDevice
 Base class for all haptic devices. More...
 
class  H3D::H3DImageLoaderNode
 H3DImageLoaderNode is a virtual base class for classes that read an image file format such as PNG or JPEG and construct an Image class with the data from the file. More...
 
class  H3D::H3DOptionNode
 This abstract node type indicates that the concrete nodes which are instantiated based on it may be used in options fields. More...
 
class  H3D::H3DRenderModeGroupNode
 The H3DRenderModeGroupNode is a base class for all nodes that wants in some way change the OpenGL state during the rendering of all X3DGeometryNode instances in the children field. More...
 
class  H3D::H3DShadowObjectNode
 The H3DShadowObjectNode is the base class for all shadow objects for use in the ShadowCaster node. More...
 
class  H3D::H3DSoundFileNode
 This abstract node type is used to derive node types that can stream PCM sound data from a file. More...
 
class  H3D::H3DSoundStreamNode
 This abstract node type is used to derive node types that can stream PCM sound data. More...
 
class  H3D::H3DStiffnessSurfaceNode
 A H3DStiffnessSurfaceNode is the base class for surfaces that have stiffness and damping. More...
 
class  H3D::H3DVideoClipDecoderNode
 H3DVideoClipDecoderNode is a virtual base class for classes decoding video clips making new frames available to render. More...
 
class  H3D::H3DVideoTextureNode
 H3DVideoTextureNode is a virtual base class for classes using video as a texture. More...
 
class  H3D::PlanarReflector
 The PlanarReflector defines a geometry which will act as a mirror in the scene. More...
 
class  H3D::ProximitySensor
 The ProximitySensor node generates events when the viewer enters, exits, and moves within a region in space (defined by a box). More...
 
class  H3D::ShaderChildNode
 This is the base node type for the child nodes of the ComposedShader node. More...
 
class  H3D::ShaderImageNode
 This is the base node type for the child nodes of the ComposedShader node which is image node type, it will a texture which will be used as texture image for opengl. More...
 
class  H3D::VisibilitySensor
 The VisibilitySensor node detects visibility changes of a rectangular box as the user navigates the world. More...
 
class  H3D::X3DAppearanceChildNode
 This is the base node type for the child nodes of the X3DAppearanceNode type. More...
 
class  H3D::X3DAppearanceNode
 This is the base node type for all Appearance nodes. More...
 
class  H3D::X3DBackgroundNode
 X3DBackgroundNode is the abstract type from which all backgrounds inherit. More...
 
class  H3D::X3DBindableNode
 X3DBindableNode is the abstract base type for all bindable children nodes, including Background, TextureBackground, Fog, NavigationInfo, Viewpoint and DeviceInfo. More...
 
class  H3D::X3DChildNode
 This abstract node type indicates that the concrete nodes which are instantiated based on it may be used in children, addChildren, and removeChildren fields. More...
 
class  H3D::X3DColorNode
 This is the base node type for color specifications in X3D. More...
 
class  H3D::X3DComposedGeometryNode
 This is the base node type for all composed 3D geometry in X3D. More...
 
class  H3D::X3DCoordinateNode
 This is the base node type for all coordinate node types in X3D. More...
 
class  H3D::X3DDragSensorNode
 This abstract node type is the base type for all drag-style pointing device sensors. More...
 
class  H3D::X3DEnvironmentalSensorNode
 This abstract node type is the base type for all sensors. More...
 
class  H3D::X3DEnvironmentTextureNode
 This abstract node type is the base type for all node types that specify cubic environment map sources for texture images. More...
 
class  H3D::X3DFontStyleNode
 This abstract node type is the base node type for all FontStyle nodes. More...
 
class  H3D::X3DGeometricPropertyNode
 This is the base node type for all geometric property node types defined in X3D. More...
 
class  H3D::X3DGeometryNode
 This is the base node type for all geometry in X3D. More...
 
class  H3D::X3DGroupingNode
 This abstract node type indicates that concrete node types derived from it contain children nodes and is the basis for all aggregation. More...
 
class  H3D::X3DInfoNode
 This is the base node type for all nodes that contain only information without visual semantics. More...
 
class  H3D::X3DInterpolatorNode
 The abstract node X3DInterpolatorNode forms the basis for all types of interpolators specified in this clause. More...
 
class  H3D::X3DKeyDeviceSensorNode
 This abstract node type is the base type for all sensor node types which operate using key devices. More...
 
class  H3D::X3DLightNode
 The X3DLightNode abstract node type is the base type from which all node types that serve as light sources are derived. More...
 
class  H3D::X3DMaterialNode
 This is the base node type for all Material nodes. More...
 
class  H3D::X3DMetadataObject
 This abstract interface is the basis for all metadata nodes. More...
 
class  H3D::X3DNetworkSensorNode
 This abstract node type is the basis for all sensors that generate events based on network activity. More...
 
class  H3D::X3DNode
 This abstract node type is the base type for all nodes in the X3D system. More...
 
class  H3D::X3DNormalNode
 This is the base node type for all normal node types in X3D. More...
 
class  H3D::X3DNurbsControlCurveNode
 This abstract node type is the base type for all node types that provide control curve information in 2D space. More...
 
class  H3D::X3DNurbsSurfaceGeometryNode
 The X3DNurbsSurfaceGeometryNode represents the abstract geometry type for all types of NURBS surfaces. More...
 
class  H3D::X3DParametricGeometryNode
 This abstract node type is the base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface. More...
 
class  H3D::X3DParticleEmitterNode
 The X3DParticleEmitterNode abstract type represents any node that is an emitter of particles. More...
 
class  H3D::X3DParticlePhysicsModelNode
 The X3DParticlePhysicsModelNode is the abstract representation of any node that will apply a form of constraints on the particles after they have been generated. More...
 
class  H3D::X3DPointingDeviceSensorNode
 This abstract node type is the base type for all pointing device sensors. More...
 
class  H3D::X3DPrototypeInstance
 This abstract node type is the base type for all prototype instances in the X3D system. More...
 
class  H3D::X3DSensorNode
 This abstract node type is the base type for all sensors. More...
 
class  H3D::X3DSequencerNode
 This abstract node type is the base node type from which all Sequencers are derived. More...
 
class  H3D::X3DShaderNode
 This abstract node type is the base type for all node types which specify a programmable shader. More...
 
class  H3D::X3DShapeNode
 This is the base node type for all Shape nodes. More...
 
class  H3D::X3DSoundNode
 This abstract node type is the base for all Sound nodes. More...
 
class  H3D::X3DSoundSourceNode
 This abstract node type is used to derive node types that can emit audio data. More...
 
class  H3D::X3DTextureCoordinateNode
 This abstract node type is the base type for all node types which specify texture coordinates. More...
 
class  H3D::X3DTextureNode
 This abstract node type is the base type for all node types which specify sources for texture images. More...
 
class  H3D::X3DTextureTransform2DNode
 <> More...
 
class  H3D::X3DTextureTransformNode
 This abstract node type is the base type for all node types which specify a transformation of texture coordinates. More...
 
class  H3D::X3DTouchSensorNode
 This abstract node type is the base type for all touch-style pointing device sensors. More...
 
class  H3D::X3DTriggerNode
 This abstract node type is the base node type from which all Triggers are derived. More...
 
class  H3D::X3DVertexAttributeNode
 This abstract node type is the base type for all node types that specify per-vertex attribute information to the shader. More...
 

Detailed Description

An abstract node is a node that cannot be instantiated itself via the H3DNodeDatabase but is a common base class for other nodes.