Nodes and other important bulding blocks of VRML/X3D (prototypes, routes and so on).
This is the central unit for VRML/X3D processing, as VRML/X3D file is basically just a graph of nodes. We represent whole VRML/X3D file by it's root node. This is what we load, save and process in this unit.
Record TTraversingInfo |
|
Class TVRML1State |
Nodes that are saved during VRML/X3D traversing. |
Object TLightInstance |
Light source instance in the scene. |
Class TLightInstancesList |
|
Record TClipPlane |
Clipping plane, along with a transformation. |
Class TClipPlaneList |
|
Class TX3DGraphTraverseState |
Current state (transformation and such) when traversing VRML/X3D graph. |
Class TX3DGraphTraverseStateStack |
Stack of TX3DGraphTraverseState. |
Class TNodeDestructionNotificationList |
|
Class TCachedNodeList |
|
Class TX3DNodesCache |
Cache for resources not specific to renderer (OpenGL). |
Class TX3DNodeDeepCopyState |
Private stuff for TX3DNode.DeepCopy and friends implementation. |
Interface IX3DNode |
X3D node interface. |
Class TX3DNode |
X3D node. |
Class TX3DNodeList |
|
Class TSFTextureUpdate |
Update field for rendered textures (like TGeneratedCubeMapTextureNode). |
Class TGeneratedTextureHandler |
Common interface for all VRML/X3D generated texture nodes. |
Class TX3DNodeClassesList |
Copyright 2002-2017 Michalis Kamburelis. |
Class TSFNode |
VRML/X3D field holding a reference to a single node. |
Class TSFNodeEventHelper |
|
Class TMFNode |
VRML/X3D field holding a list of nodes. |
Interface IAbstractNode |
Interface for a base X3D node that can have some metadata. |
Interface IAbstractMetadataNode |
Basis for all metadata nodes. |
Class TAbstractNode |
Base X3D node that can have some metadata. |
Interface IAbstractChildNode |
Interface for an abstract node type that indicates that the node may be used as a child of a grouping node, e.g. |
Class TAbstractChildNode |
Abstract node type that indicates that the node may be used as a child of a grouping node, e.g. |
Class TAbstractBindableNode |
Abstract base type for all bindable children nodes. |
Class TAbstractInfoNode |
Base class for all nodes that contain only information without visual semantics. |
Interface IAbstractSensorNode |
Base interface type for all sensors. |
Class TAbstractSensorNode |
Base abstract class for all sensors. |
Class TMetadataBooleanNode |
A metadata (extra, custom information at a node) with a boolean type. |
Class TMetadataDoubleNode |
A metadata (extra, custom information at a node) with a double-precision floating point number type. |
Class TMetadataFloatNode |
A metadata (extra, custom information at a node) with a single-precision floating point number type. |
Class TMetadataIntegerNode |
A metadata (extra, custom information at a node) with an integer type. |
Class TMetadataSetNode |
A metadata (extra, custom information at a node) set, to reference of collection of other metadata nodes. |
Class TMetadataStringNode |
A metadata (extra, custom information at a node) with a string type. |
Class TWorldInfoNode |
Information about the world. |
Interface IAbstractTimeDependentNode |
Interface from which all time-dependent nodes are derived. |
Class TInternalTimeDependentHandler |
Common helper for all X3DTimeDependentNode descendants. |
Class TSFTimeIgnoreWhenActive |
Time field, that ignores it's input event when parent time-dependent node is active. |
Class TSFStopTime |
Time field, that ignores it's input event when parent time-dependent node is active and setting to value <= startTime. |
Class TAbstractTimeDependentNode |
Abstract node from which most (but not all) time-dependent nodes are derived. |
Class TTimeSensorNode |
Generate events as time passes. |
Class TAbstractGroupingNode |
Base node that may contain children nodes. |
Interface IAbstractBoundedObject |
Basis for all node types that have bounds specified as part of the definition. |
Class TAbstractX3DGroupingNode |
Base node that contains children nodes, in X3D and VRML 2.0. |
Class TGroupNode |
Contains children nodes without introducing a new transformation. |
Class TStringLongIntMap |
|
Class TX3DRootNode |
A top-level VRML/X3D node. |
Class TStaticGroupNode |
Children nodes which cannot be modified. |
Class TSwitchNode |
Choose only one (or none) of the child nodes for processing. |
Interface ITransformNode |
Interface for all VRML 2.0 / X3D transformation nodes. |
Class TTransformNode |
Grouping node that transforms (moves, rotates, scales) it's children. |
Class TAbstractNetworkSensorNode |
Basis for all sensors that generate events based on network activity. |
Interface IAbstractUrlObject |
Abstract interface used by all nodes that contain data located on the World Wide Web. |
Class TAnchorNode |
Load the URL when the user activates (clicks) some geometry contained within the Anchor node's children. |
Class TInlineNode |
Embed another X3D scene into the current scene. |
Class TInlineLoadControlNode |
Embed another X3D scene into the current scene, with explicit "load" control (VRML 97 version). |
Class TLoadSensorNode |
Monitors the progress and success of downloading URL elements over a network. |
Class ENotCoordinateBasedNode |
|
Class TAbstractGeometryNode |
Base node for a visible geometry in X3D. |
Class TAbstractGeometricPropertyNode |
Base node type for all geometric property node types. |
Class TAbstractColorNode |
Base node for color specifications. |
Class TAbstractComposedGeometryNode |
Base node type for all composed 3D geometry. |
Class TAbstractCoordinateNode |
Base node type for all coordinate node types. |
Class TAbstractNormalNode |
Base node type for all normal node types. |
Class TClipPlaneNode |
Clip the geometry with a plane. |
Class TColorNode |
Set of RGB colours. |
Class TColorRGBANode |
Set of RGBA colours. |
Class TCoordinateNode |
Set of 3D coordinates to be used in the Coord field of vertex-based geometry nodes. |
Class TIndexedLineSetNode |
Geometry formed by constructing polylines from 3D vertices. |
Class TIndexedTriangleFanSetNode |
Triangles that form a fan shape around the first vertex. |
Class TIndexedTriangleSetNode |
A collection of triangles. |
Class TIndexedTriangleStripSetNode |
Strips of triangles. |
Class TLineSetNode |
Lines. |
Class TNormalNode |
Normal (information for lighting) node. |
Class TPointSetNode |
Points. |
Class TTriangleFanSetNode |
Triangles that form a fan shape around the first vertex. |
Class TTriangleSetNode |
A collection of triangles. |
Class TTriangleStripSetNode |
Strips of triangles. |
Class TAbstractAppearanceChildNode |
Base node type for the child nodes of TAbstractAppearanceNode. |
Class TAbstractAppearanceNode |
Base node type for all Appearance nodes. |
Class TAbstractMaterialNode |
Base node type for all Material nodes. |
Class TAbstractShapeNode |
Base node type for all Shape nodes. |
Class TMFNodeShaders |
|
Class TAppearanceNode |
Visual properties of geometry. |
Class TFillPropertiesNode |
Additional visual properties to be applied to all polygonal areas. |
Class TLinePropertiesNode |
Additional visible properties to be applied to all line geometry. |
Class TMaterialInfo |
Material information, that abstracts various ways to define material properties. |
Class TMaterialNode |
Surface material properties for associated geometry nodes, used by the lighting equations during rendering. |
Class TShapeNode |
Shape is a rendered object in the world, with an appearance and geometry. |
Class TTwoSidedMaterialNode |
Material properties that can effect both the front and back side of a polygon individually. |
Class TBoxNode |
Rectangular box. |
Class TConeNode |
Cone. |
Class TCylinderNode |
Cylinder. |
Class TElevationGridNode |
Uniform rectangular grid of varying height above the Y=0 plane, aka "height map". |
Class TExtrusionNode |
2D cross-section shape extruded along a 3D spine. |
Class TIndexedFaceSetNode |
Mesh with faces (polygons) constructed from vertices. |
Class TSphereNode |
Sphere. |
Class TArc2DNode |
Circular arc in 2D. |
Class TArcClose2DNode |
Closed circular arc in 2D. |
Class TCircle2DNode |
Circle in 2D. |
Class TDisk2DNode |
Disc (filled circle) in 2D. |
Class TPolyline2DNode |
Series of contiguous line segments in 2D. |
Class TPolypoint2DNode |
Set of vertices in 2D. |
Class TRectangle2DNode |
Rectangle in 2D. |
Class TTriangleSet2DNode |
Set of triangles in 2D. |
Class TAbstractFontStyleNode |
Base node type for all font style nodes. |
Class TFontStyleNode |
Defines the size, family, style and other properties used for TTextNode. |
Class TTextNode |
Multiline text, visualized as a set of flat and textured polygons. |
Class TAbstractSoundNode |
Base for all sound nodes. |
Interface IAbstractSoundSourceNode |
Interface for all nodes that can emit audio data. |
Class TAbstractSoundSourceNode |
Base class for (most) nodes that can emit audio data. |
Class TAudioClipNode |
Buffer for sound data, which can be played by the TSoundNode. |
Class TSoundNode |
3D sound emitter. |
Class TAbstractLightNode |
Base class for all VRML / X3D light nodes. |
Class TAbstractDirectionalLightNode |
Base class for all directional lights. |
Class TAbstractPositionalLightNode |
Base class for all positional lights. |
Class TAbstractPointLightNode |
Point light source, that shines from a given point in all directions around, for all VRML and X3D versions. |
Class TDirectionalLightNode |
Light source that shines along a given direction, like a sun. |
Class TPointLightNode |
Point light source, that shines from a given point in all directions around, for X3D. |
Class TSpotLightNode |
Light source that emits light from a specific point along a specific direction constrained within a cone. |
Class TAbstractTextureCoordinateNode |
Base for all nodes which specify texture coordinates. |
Class TAbstractTextureNode |
Base for all nodes which specify sources for texture images. |
Class TAbstractTexture2DNode |
VRML/X3D texture that is 2D and can be loaded (from file or some other stream). |
Class TAbstractX3DTexture2DNode |
X3D texture that is 2D and can be loaded (from file or some other stream). |
Class TAbstractTextureTransformNode |
Base for all nodes which specify a transformation of texture coordinates. |
Class TImageTextureNode |
Texture image loaded from a file. |
Class TMovieTextureNode |
Movie file, that can be played and displayed as a texture. |
Class TMultiTextureNode |
Application of several individual textures on top of each other, used instead of a single texture when desired. |
Class TMultiTextureCoordinateNode |
Multiple texture coordinates per vertex, to be used with multi-texturing by TMultiTextureNode. |
Class TMultiTextureTransformNode |
Multiple texture transforms, to be used with multi-texturing by TMultiTextureNode. |
Class TPixelTextureNode |
Texture specified as an explicit array of pixel values (see FdImage field). |
Class TTextureCoordinateNode |
2D texture coordinates used by vertex-based geometry nodes. |
Class TTextureCoordinateGeneratorNode |
Automatic generation of texture coordinates. |
Class TTextureCoordGenNode |
Old BS Contact name for TextureCoordinateGenerator. |
Class TTexturePropertiesNode |
Adjust the texture application properties. |
Class TTextureTransformNode |
2D transformation that can be applied to texture coordinates (e.g. |
Class TAbstractInterpolatorNode |
Basis for all nodes interpolating (animating) values. |
Class TAbstractSingleInterpolatorNode |
Basis for all nodes interpolating (animating) a single value. |
Class TAbstractArrayInterpolatorNode |
Basis for all nodes interpolating (animating) an array of values. |
Class TColorInterpolatorNode |
Interpolate (animate) a single color. |
Class TColorSetInterpolatorNode |
Interpolate (animate) a set of colors, for example to animate a set of TBackgroundNode or TColorNode colors. |
Class TCoordinateInterpolatorNode |
Interpolate (animate) a set of 3D positions, for example to animate coordinates of a mesh. |
Class TCoordinateInterpolator2DNode |
Interpolate (animate) a set of 2D positions, for example to animate 2D texture coordinates. |
Class TEaseInEaseOutNode |
Support controlled gradual transitions by modifying TimeSensor node fractions. |
Class TNormalInterpolatorNode |
Interpolate (animate) a set of 3D directions, for example normal vectors. |
Class TOrientationInterpolatorNode |
Interpolate (animate) an orientation, for example to animate TTransformNode.Rotation. |
Class TPositionInterpolatorNode |
Interpolate (animate) a 3D position, for example to animate TTransformNode.Translation. |
Class TPositionInterpolator2DNode |
Interpolate (animate) a 2D position. |
Class TScalarInterpolatorNode |
Interpolate (animate) a single floating-point value, for example to animate TMaterialNode.Transparency. |
Class TSplinePositionInterpolatorNode |
Non-linearly interpolate (animate) a 3D position. |
Class TSplinePositionInterpolator2DNode |
Non-linearly interpolate (animate) a 2D position. |
Class TSplineScalarInterpolatorNode |
Non-linearly interpolate (animate) a single floating-point value. |
Class TSquadOrientationInterpolatorNode |
Non-linearly interpolate (animate) a rotation. |
Class TVectorInterpolatorNode |
Interpolate (animate) a set of floats, for example to animate TElevationGridNode heights. |
Class TAbstractCubicBezierInterpolatorNode |
Copyright 2002-2017 Michalis Kamburelis. |
Class TCubicBezier2DOrientationInterpolatorNode |
Interpolate (animate) a set of 2D positions, using cubic Bezier curve instead of linear interpolation. |
Class TCubicBezierPositionInterpolatorNode |
Interpolate (animate) a set of 3D positions, using cubic Bezier curve instead of linear interpolation. |
Class TPointingDeviceSensorList |
List of pointing device sensors. |
Class TAbstractPointingDeviceSensorNode |
Base type for all pointing device sensors. |
Class TAbstractDragSensorNode |
Base type for all drag-style pointing device sensors. |
Class TAbstractTouchSensorNode |
Base type for all touch-style pointing device sensors. |
Class TCylinderSensorNode |
Pointing device sensor to rotate objects around a constrained axis. |
Class TPlaneSensorNode |
Pointing device sensor to move objects on a plane. |
Class TSphereSensorNode |
Pointing device sensor to rotate objects. |
Class TTouchSensorNode |
Sensor to catch clicks on 3D objects. |
Class TAbstractKeyDeviceSensorNode |
Base type for all sensor node types that operate using key devices. |
Class TKeySensorNode |
Generate events when user key presses or releases keys on the keyboard. |
Class TStringSensorNode |
Generates events as the user inputs a longer string on the keyboard, useful for example to simulate "input fields" in 3D. |
Class TAbstractEnvironmentalSensorNode |
Base type for all the environmental sensor nodes. |
Class TProximitySensorNode |
Generate events when the viewer enters, exits, and/or moves within a region of 3D space. |
Class TTransformSensorNode |
Generates events when the target object enters, exits, and moves within a region of 3D space. |
Class TVisibilitySensorNode |
Detects visibility changes of a rectangular box as the user navigates the world. |
Class TAbstractViewpointNode |
Common ancestor for both VRML 1.0 camera nodes and VRML/X3D >= 2.0 viewpoint nodes. |
Class TAbstractX3DViewpointNode |
Base type for viewpoints in X3D, which are locations from which the user may view the scene. |
Record TCameraVectors |
|
Class TBillboardNode |
Grouping node that transforms the coordinate system of its children so that they always turn towards the viewer. |
Class TCollisionNode |
Grouping node that specifies the collision detection properties for its children. |
Class TAbstractLODNode |
Provides various levels of detail for a given object, only one of which will be visible at a given time. |
Class TLODNode_2 |
Provides various levels of detail for a given object, only one of which will be visible at a given time, for VRML 2.0. |
Class TLODNode |
Provides various levels of detail for a given object, only one of which will be visible at a given time, for X3D. |
Class TNavigationInfoNode |
Describe the physical characteristics of the viewer's avatar and navigation. |
Class TOrthoViewpointNode |
Viewpoint that provides an orthographic view of the scene. |
Class TViewpointNode |
Viewpoint that provides a perspective view of the scene. |
Class TViewpointGroupNode |
Group of viewpoints. |
Class TAbstractBackgroundNode |
Abstract type from which all backgrounds inherit. |
Interface IAbstractFogObject |
Interface that describes a node that influences the look by blending with fog. |
Class TBackgroundNode |
3D background of a scene, comprised of sky and ground colors (gradients) and optional six textures (skybox). |
Class TFogNode |
Simulate atmospheric fog effects (for the whole scene) by blending with the fog colour, based on the distance from the viewer. |
Class TFogCoordinateNode |
Provide explicit fog depths on a per-vertex basis. |
Class TLocalFogNode |
Simulate atmospheric fog effects (for a part of the scene) by blending with the fog colour, based on the distance from the viewer. |
Class TTextureBackgroundNode |
3D background of a scene, comprised of sky and ground colors (gradients) and optional six textures (skybox), with flexible texture nodes. |
Class TGeoCoordinateNode |
|
Class TGeoElevationGridNode |
Elevation grid expressed in geo-centric coordinates. |
Class TGeoLocationNode |
|
Class TGeoLODNode |
|
Class TGeoMetadataNode |
|
Class TGeoOriginNode |
|
Class TGeoPositionInterpolatorNode |
|
Class TGeoProximitySensorNode |
|
Class TGeoTouchSensorNode |
|
Class TGeoTransformNode |
|
Class TGeoViewpointNode |
|
Class THAnimDisplacerNode |
Alter the shape of coordinate-based geometry within parent H-Anim nodes. |
Object TVertexJoints |
|
Class THAnimHumanoidNode |
Central node for moving the animated humanoid. |
Class THAnimJointNode |
Joint of an animated humanoid. |
Class THAnimSegmentNode |
Visible segment of an animated humanoid, always a child of a TJointNode. |
Class THAnimSiteNode |
An attachment point of an animated humanoid, to attach something that held, worm or such by a humanoid. |
Class TAbstractNurbsControlCurveNode |
Base type for nodes that provide control curve information in 2D space. |
Class TAbstractParametricGeometryNode |
Base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface. |
Class TAbstractNurbsSurfaceGeometryNode |
Abstract geometry type for all types of NURBS surfaces. |
Class TContour2DNode |
Groups a set of curve segments for a composite contour, for X3D. |
Class TContourPolyline2DNode |
Piecewise linear curve segment as a part of a trimming contour in the u, v domain of a surface. |
Class TCoordinateDoubleNode |
3D coordinates defines using double precision floating point values. |
Class TNurbsCurveNode |
Visible NURBS curve in 3D. |
Class TNurbsCurve2DNode |
Trimming segment that is expressed a NURBS curve and is part of a trimming contour in the u,v domain of the surface. |
Class TNurbsOrientationInterpolatorNode |
Interpolate (animate) orientations as tangent vectors of the 3D NURBS curve. |
Class TNurbsPatchSurfaceNode |
Visible NURBS 3D surface. |
Class TNurbsPositionInterpolatorNode |
Interpolate (animate) positions along the 3D NURBS curve. |
Class TNurbsSetNode |
Groups a set of NURBS surface nodes to a common group for rendering purposes, to ensure a common tesselation within the group. |
Class TNurbsSurfaceInterpolatorNode |
Interpolate (animate) by sampling a position and normal at 3D NURBS surface from an input 2D surface parameters. |
Class TNurbsSweptSurfaceNode |
Path in 2D space (that can be constructed from NURBS curves, or straight segments) extruded along a 3D NURBS curve. |
Class TNurbsSwungSurfaceNode |
Path in 2D space (that can be constructed from NURBS curves, or straight segments) extruded along a 2D NURBS curve. |
Class TNurbsTextureCoordinateNode |
NURBS surface existing in the parametric domain of its surface host specifying the mapping of the texture onto the surface. |
Class TNurbsTrimmedSurfaceNode |
Visible 3D NURBS surface (like a TNurbsPatchSurfaceNode) that is trimmed by a set of trimming loops. |
Class TDISEntityManagerNode |
|
Class TDISEntityTypeMappingNode |
|
Class TEspduTransformNode |
|
Class TReceiverPduNode |
|
Class TSignalPduNode |
|
Class TTransmitterPduNode |
|
Class TAbstractScriptNode |
Abstract node type for all scripting nodes. |
Class TScriptNode |
Program behaviour in a scene using scripts. |
Class TAbstractSequencerNode |
Base node type from which all sequencers (like TIntegerSequencerNode and TBooleanSequencerNode) are derived. |
Class TAbstractTriggerNode |
Base type from which all trigger nodes are derived. |
Class TBooleanFilterNode |
Filters boolean events, allowing for selective routing of TRUE or FALSE values and negation. |
Class TBooleanSequencerNode |
Generate sequential boolean events. |
Class TBooleanToggleNode |
Stores a boolean value for toggling on/off. |
Class TBooleanTriggerNode |
Trigger node that generates Boolean events upon receiving time events. |
Class TIntegerSequencerNode |
Generate sequential integer events. |
Class TIntegerTriggerNode |
Generate an integer upon receiving any boolean value. |
Class TTimeTriggerNode |
Generate time events upon receiving any boolean value. |
Class TAbstractShaderNode |
Base type for all node types that specify a programmable shader. |
Class TAbstractVertexAttributeNode |
Base type for all node types that specify per-vertex attribute information to the shader. |
Interface IAbstractProgrammableShaderObject |
Interface for all nodes that specify arbitrary fields for interfacing with per-object attribute values in shaders. |
Class TComposedShaderNode |
OpenGL Shading Language (GLSL) shader container, which should be composed from multiple TShaderPartNode instances. |
Class TFloatVertexAttributeNode |
Per-vertex single-precision floating point attributes, available to shaders. |
Class TMatrix3VertexAttributeNode |
Per-vertex 3x3 matrix attributes, available to shaders. |
Class TMatrix4VertexAttributeNode |
Per-vertex 4x4 matrix attributes, available to shaders. |
Class TPackagedShaderNode |
Single file that may contain a number of shaders and combined effects. |
Class TProgramShaderNode |
Shader that can consist of one or more individually programmable, self-contained pieces in TShaderProgramNode, like a Microsoft HLSL shader. |
Class TShaderPartNode |
OpenGL Shading Language (GLSL) shader part, used inside TComposedShaderNode. |
Class TShaderProgramNode |
Self-container shader part used with TProgramShaderNode, for example with Microsoft HLSL shader language. |
Interface IAbstractX3DProductStructureChildNode |
Interface for nodes that are valid product structure children. |
Class TAbstractProductStructureChildNode |
Abstract class for (most) nodes that are valid product structure children. |
Class TCADAssemblyNode |
Holds a set of assemblies or parts grouped together. |
Class TCADFaceNode |
Holds the geometry representing a face of a part. |
Class TCADLayerNode |
Hierarchy of nodes used for showing layer structure for the CAD model. |
Class TCADPartNode |
Represents the location and faces that constitute a part in the CAD model. |
Class TIndexedQuadSetNode |
Quads. |
Class TQuadSetNode |
Quads, not indexed. |
Class TAbstractTexture3DNode |
Base type for all node types that specify 3D sources for texture images. |
Class TComposedTexture3DNode |
3D texture defined as a collection of 2D texture sources at various depths. |
Class TImageTexture3DNode |
3D texture loaded from a single file like DDS. |
Class TPixelTexture3DNode |
3D texture defined as an explicit array of pixel values inside the X3D file. |
Class TTextureCoordinate3DNode |
3D texture coordinates, partcularly useful with 3D textures. |
Class TTextureCoordinate4DNode |
4D (homogeneous 3D) texture coordinates, partcularly useful with 3D textures. |
Class TTextureTransformMatrix3DNode |
Transformation of texture coordinates by a 4x4 matrix, particularly useful with 3D textures. |
Class TTextureTransform3DNode |
Transformation of texture coordinates in 3D, partcularly useful with 3D textures. |
Class TAbstractEnvironmentTextureNode |
Base type for cubic environment map textures. |
Class TComposedCubeMapTextureNode |
Cube environment map texture defined as a six individual 2D texture nodes. |
Class TGeneratedCubeMapTextureNode |
Cube environment map texture generated by rendering the 3D world, useful for real-time mirrors. |
Class TImageCubeMapTextureNode |
Cube environment map texture loaded from a single file, like DDS. |
Class TAbstractLayerNode |
|
Class TAbstractViewportNode |
|
Class TLayerNode |
Automatically generated node properties. |
Class TLayerSetNode |
|
Class TViewportNode |
|
Class TAbstractLayoutNode |
|
Class TLayoutNode |
Automatically generated node properties. |
Class TLayoutGroupNode |
|
Class TLayoutLayerNode |
|
Class TScreenFontStyleNode |
|
Class TScreenGroupNode |
|
Class TAbstractNBodyCollidableNode |
|
Class TAbstractNBodyCollisionSpaceNode |
|
Class TAbstractRigidJointNode |
|
Class TBallJointNode |
|
Class TCollidableOffsetNode |
|
Class TCollidableShapeNode |
|
Class TCollisionCollectionNode |
|
Class TCollisionSensorNode |
|
Class TCollisionSpaceNode |
|
Class TContactNode |
|
Class TDoubleAxisHingeJointNode |
|
Class TMotorJointNode |
|
Class TRigidBodyNode |
|
Class TRigidBodyCollectionNode |
|
Class TSingleAxisHingeJointNode |
|
Class TSliderJointNode |
|
Class TUniversalJointNode |
|
Interface IAbstractPickableObject |
|
Class TAbstractPickSensorNode |
|
Class TLinePickSensorNode |
|
Class TPickableGroupNode |
Automatically generated node properties. |
Class TPointPickSensorNode |
|
Class TPrimitivePickSensorNode |
Automatically generated node properties. |
Class TVolumePickSensorNode |
Automatically generated node properties. |
Class TAbstractFollowerNode |
|
Class TAbstractDamperNode |
Automatically generated node properties. |
Class TAbstractChaserNode |
|
Class TColorDamperNode |
|
Class TCoordinateDamperNode |
|
Class TOrientationChaserNode |
|
Class TOrientationDamperNode |
|
Class TPositionChaserNode |
|
Class TPositionChaser2DNode |
|
Class TPositionDamperNode |
|
Class TPositionDamper2DNode |
|
Class TScalarChaserNode |
|
Class TTexCoordDamper2DNode |
|
Class TAbstractParticleEmitterNode |
|
Class TAbstractParticlePhysicsModelNode |
|
Class TBoundedPhysicsModelNode |
|
Class TConeEmitterNode |
|
Class TExplosionEmitterNode |
|
Class TForcePhysicsModelNode |
|
Class TParticleSystemNode |
|
Class TPointEmitterNode |
|
Class TPolylineEmitterNode |
|
Class TSurfaceEmitterNode |
|
Class TVolumeEmitterNode |
|
Class TWindPhysicsModelNode |
|
Class TAbstractGeometryNode_1 |
Geometry node allowed only in VRML <= 1.0. |
Class TAsciiTextNode_1 |
|
Class TConeNode_1 |
|
Class TCubeNode_1 |
|
Class TCylinderNode_1 |
|
Class TAbstractIndexedNode_1 |
Common base class for VRML 1.0 indexed nodes (IndexedFaceSet, IndexedTriangleMesh, IndexedLineSet). |
Class TIndexedFacesOrTrianglesNode_1 |
Common base class for VRML 1.0 indexed polygon nodes (IndexedFaceSet and IndexedTriangleMesh). |
Class TIndexedFaceSetNode_1 |
|
Class TIndexedLineSetNode_1 |
|
Class TPointSetNode_1 |
|
Class TSphereNode_1 |
|
Class TCoordinate3Node_1 |
|
Class TFontStyleNode_1 |
|
Class TInfoNode_1 |
|
Class TLODNode_1 |
|
Class TMaterialNode_1 |
|
Class TMaterialBindingNode_1 |
|
Class TNormalBindingNode_1 |
|
Class TTexture2Node_1 |
|
Class TTexture2TransformNode_1 |
|
Class TTextureCoordinate2Node_1 |
|
Class TShapeHintsNode_1 |
|
Class TAbstractTransformationNode_1 |
Common base class for all nodes that modify the modelview matrix. |
Class TMatrixTransformNode_1 |
VRML 1.0 MatrixTransform node. |
Class TRotationNode_1 |
|
Class TScaleNode_1 |
|
Class TTransformNode_1 |
|
Class TTranslationNode_1 |
|
Class TAbstractCameraNode_1 |
Common base class for all cameras in VRML 1.0. |
Class TOrthographicCameraNode_1 |
|
Class TPerspectiveCameraNode_1 |
|
Class TDirectionalLightNode_1 |
|
Class TPointLightNode_1 |
|
Class TSpotLightNode_1 |
|
Class TGroupNode_1 |
|
Class TAbstractSeparatorNode_1 |
Base class for VRML 1.0 nodes that push / pop all attributes and matrices. |
Class TSeparatorNode_1 |
|
Class TSwitchNode_1 |
|
Class TTransformSeparatorNode_1 |
|
Class TWWWAnchorNode_1 |
|
Class TWWWInlineNode_1 |
VRML 1.0 WWWInline node. |
Class TIndexedTriangleMeshNode_1 |
IndexedTriangleMesh (from Inventor 1.0). |
Class TRotationXYZNode |
RotationXYZ node (from Inventor). |
Class TDisplacerNode |
|
Class THumanoidNode |
|
Class TJointNode |
|
Class TSegmentNode |
|
Class TSiteNode |
|
Class TCoordinateDeformerNode |
Free form deformation on a set of 3D coordinates by using a NURBS volume. |
Class TNurbsCurveNode_2 |
Visible NURBS curve in 3D, in VRML 2.0. |
Class TNurbsGroupNode |
Groups a set of NURBS surface nodes to a common group for rendering purposes, to ensure a common tesselation within the group, for VRML 2.0. |
Class TNurbsPositionInterpolatorNode_2 |
Interpolate (animate) positions along the 3D NURBS curve. |
Class TNurbsSurfaceNode |
Visible NURBS 3D surface, for VRML 2.0. |
Class TNurbsTextureSurfaceNode |
NURBS surface existing in the parametric domain of its surface host specifying the mapping of the texture onto the surface, for VRML 2.0. |
Class TTrimmedSurfaceNode |
NURBS surface that is trimmed by a set of trimming loops. |
Class TContour2DNode_2 |
2D curve composed from NURBS curves and straight segments, for VRML 2.0. |
Class TKambiHeadLightNode |
Headlight configuration, allows to customize headlight look and shape. |
Class TText3DNode |
Text with 3D depth. |
Class TBlendModeNode |
Customize blending (partial transparency) mode. |
Class TKambiAppearanceNode |
Appearance node with a special name KambiAppearance . |
Class TKambiInlineNode |
Embed a scene from another file, and replace some of it's nodes. |
Class TKambiNavigationInfoNode |
Navigation information with some Castle Game Engine extensions. |
Class TKambiOctreePropertiesNode |
|
Class TGeneratedShadowMapNode |
Generate texture by rendering a depth (shadow) map. |
Class TProjectedTextureCoordinateNode |
Generate texture coordinates by projection. |
Class TScreenEffectNode |
Screen-space shader effect. |
Class TMultiGeneratedTextureCoordinateNode |
Generated texture coordinates for multi-texturing. |
Class TEffectNode |
Shader effect, that can be composed with other effect or standard rendering. |
Class TEffectPartNode |
Part of a shader effect, used with TEffectNode. |
Class TShaderTextureNode |
Procedural texture defined by shaders. |
Class TMatrixTransformNode |
Transform children by an explicit 4x4 matrix. |
Class TTeapotNode |
Teapot geometry, useful for testing purposes. |
Class TLoggerNode |
X3D events logging. |
Class TConverterNode |
|
Class TRenderedTextureNode |
Texture with contents created by rendering the scene from a specific viewpoint. |
Class TPlaneNode |
|
Class TTogglerNode |
Utility for setting and observing a boolean value in various ways. |
Class TCommonSurfaceShaderNode |
Advanced material that can be heavily configured using textures (specular maps, normal maps and much more). |
Class TCircleNode |
Nodes that are defined by BitManagement (BS Contact) extensions. |
Class TLayer2DNode |
|
Class TLayer3DNode |
|
Class TMouseSensorNode |
|
Class TOrderedGroupNode |
|
Class TX3DUnknownNode |
Not recognized VRML/X3D node type. |
Class TX3DInterfaceDeclaration |
Interface declaration, used in VRML/X3D (exposed) prototypes and for nodes with dynamic fields (Script, ComposedShader). |
Class TX3DInterfaceDeclarationList |
|
Class EX3DPrototypeInstantiateError |
Raised when there's a problem instantiating X3D prototype, see TX3DPrototypeNode.Instantiate. |
Class TX3DPrototypeNode |
Node with information about a VRML/X3D prototype. |
Class TX3DPrototypeBase |
|
Class TX3DPrototypeBaseList |
|
Class TX3DPrototype |
|
Class TX3DExternalPrototype |
|
Class TX3DRoute |
Route makes a connection between two X3D events, making the destination event occur when the source event happened. |
Class TX3DRouteList |
|
Class TX3DImport |
Copyright 2002-2017 Michalis Kamburelis. |
Class TX3DExport |
|
Class TX3DBindableStackBasic |
|
Class TX3DEventsEngine |
Abstract scene handling VRML/X3D events. |
Class TX3DEventsEngineList |
|
Object TX3DNodeNameRec |
|
Class TX3DNodeNames |
List to track node names while parsing VRML/X3D file. |
Class TX3DPrototypeNames |
|
Class TX3DImportableNames |
|
Class TX3DReaderNames |
Container tracking VRML/X3D node and prototype names during parsing. |
Class ENodesManagerError |
|
Class ENodeClassRegisterError |
|
Class TNodesManager |
|