Xj3D 2.0 VRML/X3D Code API

Package org.web3d.vrml.nodes

Contains the interface definitions for the VRML standard These are seperated into directories based on the proposed X3D profiles mechanism.

See:
          Description

Interface Summary
FrameStateListener A listener for representation of the current frame state.
FrameStateManager A representation of a manager that handles the current frame state and the listeners that wish to know about it.
LayerListener A listener for changes in layer state.
LocalColorsListener A listener for changes in local color state.
MaterialColorListener A listener for changes in color values from the material node that are used in a more global manner in the internal rendering structure.
NavigationInfoChangeListener A listener for changes in the values of a VRMLNavigationInfo node.
NetworkRoleListener Notification that a network node has changed roles.
SceneGraphTraversalDetailObserver An observer interface to look at the structure of the VRML runtime scene graph presented by the SceneGraphTraverser.
SceneGraphTraversalSimpleObserver A simplified version of the SceneGraphTraversalDetailObserver that only provides the basic parent-child information.
TexCoordGenModeListener A listener for changes in Texture Coordinate Mode changes.
ViewpointListener Notification that a viewpoints parameters have changed.
VRMLAppearanceChildNodeType Nodes which can appear in an appearance field of an Appearance Node.
VRMLAppearanceNodeType Node which represents appearance attributes of an object.
VRMLAudioClipNodeType A node which can play audio files
VRMLBackgroundNodeType Representation of a node that could form a background to the scene.
VRMLBindableNodeListener The listener interface for receiving notice that a node has changed its global activation state.
VRMLBindableNodeType Indicates that a node can be bound within the scenegraph to make it the active item.
VRMLBoundedNodeType Indicates that a node contains a bounding box field.
VRMLChildNodeType ChildNodeType is one of the legal children for a GroupingNodeType parent as well as being usable at the root of the scene graph.
VRMLClock Abstract representation of the System clock for various informational purposes.
VRMLCollidableNodeType A marker interface for describing a node that can handle collision control and events.
VRMLColorNodeType A node which specifies color information.
VRMLComponentGeometryNodeType An interface for accessing the geometry data of an IndexedGeometry class.
VRMLComposedTextureNodeType Specifies a texture with multiple children textures.
VRMLContentStateListener A listener for changes in a nodes URL content state.
VRMLCoordinateNodeType Nodes which have coordinate information
VRMLDeviceManagerNodeType A node representing a manager for input / output devices.
VRMLDeviceSensorNodeType A node representing an input / output device.
VRMLDISManagerNodeType Common interface for all DIS Managers.
VRMLDISNodeType Common interface for all DIS nodes.
VRMLDragSensorNodeType A sensor that is driven by pointing device dragging.
VRMLEnvironmentalSensorNodeType Sensors triggered by environmental effects such as mouse or movement.
VRMLEnvironmentTextureNodeType Specifies a texture for environment mapping - typically cubic.
VRMLExternalNodeType Representation of a node that defines it's content at a URL separate to this file that will also need loading.
VRMLExternalSynchronizedNodeType A listener used to provide node implementations that get pinged once a frame so that they can do other offline processing that is required pre or post event model evaluation.
VRMLExternProtoDeclare VRMLExternProtoDeclare is a node interface, used by implementations of VRML's ExternProtoDeclare node.
VRMLFogNodeType Representation of any type of fog in the system
VRMLFontStyleNodeType Describes a font in VRML.
VRMLGeometricPropertyNodeType A property of a geometric object such as color, coordinate, normal.
VRMLGeometryNodeType Geometry nodes produce renderable geometry and are contained by a Shape node.
VRMLGroupingNodeType A node which can contain other nodes.
VRMLHAnimHumanoidNodeType Denotes a node type that is part of the HAnim component.
VRMLHAnimNodeType Denotes a node type that is part of the HAnim component.
VRMLInlineNodeType Denotes a node type that supports inlining content from external files.
VRMLInterpolatorNodeType Interpolator nodes are designed for linear keyframed animation.
VRMLKeyDeviceSensorNodeType A sensor that takes it's input from a keyboard device.
VRMLLayerNodeType An abstract representation of a rendering layer concept.
VRMLLayerSetNodeType An abstract representation of a collection of rendering layers.
VRMLLightNodeType An abstract representation of any form of light node.
VRMLLinkNodeType Representation of a node that represents navigatable links to other files.
VRMLLocalOriginNodeType Specifies an origin to perform high precision math around.
VRMLMaterialNodeType Node specifies colour properties for associated geometry.
VRMLMetadataObjectNodeType Marker interface that represents the X3DMetadataObject abstract data type as basic datatype.
VRMLMultiExternalNodeType Representation of a node that defines more than one piece of its content at a list of URLs separate to this file that will also need loading.
VRMLMultiTextureNodeType Specifies a multi texture for associated geometry.
VRMLNavigationInfoNodeType Base representation of a node that provides navigation hints in the scene.
VRMLNBodyCollidableNodeType Representation of X3DCollidableNode in terms of the rigid body physics component.
VRMLNBodyGroupNodeType Representation of collection of collidable objects that can be evaluated as a single group.
VRMLNBodySensorNodeType A sensor for reporting nBody collisions back to the X3D scene graph.
VRMLNBodySpaceNodeType Representation of single space that contains more spaces and/or explicity local geometry for comparison.
VRMLNetworkInterfaceNodeType Representation of a node that issue or receive network data.
VRMLNodeComponentListener An listener for changes in a component node that makes up a larger strucuter..
VRMLNodeListener An listener for changes in the node.
VRMLNodeType Supplemental representation of any renderable node in the VRML system along with the methods required to manage the rendering process.
VRMLNormalNodeType Defines a set of 3D surface normals.
VRMLOverlayNodeType OverlayNodeType defines a surface that is always screen-aligned and is drawn over the top of the basic 3D scene.
VRMLParametricGeometryNodeType Geometry specified by a parametric description
VRMLParticleEmitterNodeType A node which specifies an emitter of particles for a particle system.
VRMLParticlePhysicsModelNodeType A marker node type which specifies a physics rule used by particle systems.
VRMLParticleSystemNodeType A node which specifies an emitter of particles for a particle system.
VRMLPickableNodeType Marker interface to indicate nodes of the X3DPickableObject type.
VRMLPickingSensorNodeType A sensor that handles pick intersection tests.
VRMLPointingDeviceSensorNodeType A sensor driven by a pointing device.
VRMLProductStructureChildNodeType Nodes which can appear in an appearance field of an Appearance Node.
VRMLProtoDeclare Prototype declaration within a file.
VRMLProtoInstance A instance of a Prototype.
VRMLRigidBodyGroupNodeType Representation of the top-level collection of RigidBody objects in Xj3D.
VRMLRigidBodyNodeType Representation of single RigidBody object in the rigid body physics model.
VRMLRigidJointNodeType Representation of a X3DRigidJointNode extension node in Xj3D.
VRMLScene Abstract representation of a complete scene in VRML.
VRMLScriptNodeType Shell representation of a script node.
VRMLSensorNodeType A node which generates events based on sensors
VRMLSequencerNodeType Sequencer nodes are designed for discrete animation.
VRMLShapeNodeType Description of a renderable object
VRMLSingleExternalNodeType Representation of a node that defines it's content at a URL separate to this file that will also need loading.
VRMLSoundNodeType A node which emits sound information.
VRMLSoundStateListener A listener for changes to the isActive, loop and pitch fields in a component node.
VRMLSurfaceChildNodeType A legal child for an OverlayNodeType parent.
VRMLSurfaceLayoutListener A listener for layout feedback information from a suface node type..
VRMLSurfaceLayoutNodeType A grouping node that collects together and provides layout information for items on a surface.
VRMLSurfaceMaterialNodeType Node specifies surface material properties for associated geometry These can be for any sense, Visual, Aural, Haptic...
VRMLSurfaceNodeType Representation of any node that allows the definition of a surface node type.
VRMLTerrainSource Representation of a node that supplies terrain data.
VRMLTextNodeType Describes a Text string output geometry node in VRML .
VRMLTexture2DNodeType Specifies a 2D texture for associated geometry.
VRMLTexture3DNodeType Specifies a 3D texture for associated geometry.
VRMLTextureCoordinateNodeType Specifies a set of 2D texture coordinates.
VRMLTextureCoordinateTransformNodeType Defines a 2D transformation that is applied to texture coordinates Note: Name clarified from VRML Spec was VRMLTextureTransform
VRMLTextureListener The listener interface for receiving notice that a texture has changed.
VRMLTextureNodeType Base interface for all texture types for associated geometry.
VRMLTextureProperties2DNodeType VRML representation of 2D texture properties.
VRMLTextureTransformNodeType Defines a 2D transformation that is applied to a texture Note: The standard VRML TextureTransform is TextureCoordinateTransform this will support future transform types like procedural or shaders
VRMLTimeControlledNodeType Nodes which can be controlled by a set of VCR-like commands.
VRMLTimeDependentNodeType Nodes which have behaviour controlled by a clock.
VRMLTimeListener Interface for System clock ticks so that we can drive things like routes, TimeSensors etc.
VRMLTouchSensorNodeType Nodes which can be activated by clicking with a pointing device sensor
VRMLUrlListener An listener for changes in a nodes URL content.
VRMLViewDependentNodeType Marker interface that defines a node that has it's rendered state generated relative to the viewpoint, possibly every frame.
VRMLViewpointNodeType Base representation of a viewpoint node in the scene.
VRMLViewportNodeType Base representation of a viewpoint node in the scene.
VRMLVisualMaterialNodeType Node specifies visual surface material properties for associated geometry.
VRMLWorldRootChildNodeType An abstract representation of the a node that can be used directly at the root of the scene graph.
VRMLWorldRootNodeType An abstract representation of the root node of a world.
 

Class Summary
ImportNodeProxy A proxy node representation for allowing processing of X3D imports.
MaterialColorListenerMulticaster A class which implements efficient and thread-safe multi-cast event dispatching for the events defined in this package.
NodeListenerMulticaster A class which implements efficient and thread-safe multi-cast event dispatching for the events defined in this package.
SceneGraphTraverser Utility class that traverses a live VRML scene graph.
VRMLFieldData Data holder class to hold information that is returned from the VRMLNodeType VRMLNodeType.getFieldValue(int) method.
VRMLFieldDataThreaded Thread local version of VRMLFieldData to make getFieldValue calls thread safe.
 

Package org.web3d.vrml.nodes Description

Contains the interface definitions for the VRML standard These are seperated into directories based on the proposed X3D profiles mechanism. Core - Small subset of the original standard BaseLine - Full VRML97 compatible profile


Xj3D 2.0 VRML/X3D Code API

Copyright © 2001 - 2006 Web3D Consortium