|
Xj3D VRML/X3D Code API | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Interface Summary | |
| BindableNodeListener | Listener for notification of changes in the current bound node. |
| EventModelEvaluator | An abstract representation of a class that would be responsible for performing all the event model computations and organisation on a per-frame basis. |
| EventModelInitListener | A listener for internal state information about the event model being started up. |
| ExternalView | Abstract representation of code that presents an external view of the browser to client code. |
| InputEventBuffer | Abstract representation of a class that will buffer input events between frames when they are used by the individual renderers. |
| NetworkManager | The manager of network interactions. |
| NetworkProtocolHandler | A handler for a specific network protocol. |
| NodeManager | Abstract representation of a class that needs to manage a specific class of nodes in the system. |
| PickingManager | An abstract representation of a class that would be responsible for performing all the picking componet by the class. |
| RouteManager | The manager of route information for both static and runtime systems. |
| Router | A runtime evaluator of routes for a single execution space. |
| RouterFactory | A factory interface for generating router instances. |
| ScriptManager | Abstract representation of a class that can be used to provide script lifecycle management facilities to the browser core. |
| SensorManager | An abstract representation of a class that would be responsible for performing all the management and computations for environmental sensors. |
| UserInputHandler | A complete handler for all user input information within a scene. |
| ViewpointManager | An abstract representation of a class that would be responsible for performing Viewpoint management. |
| Class Summary | |
| AWTListenerEventBuffer | Implementation of the event buffer code that handles input from generic AWT event listener code. |
| BindableNodeManager | The manager of bindable/activatable nodes at runtime. |
| DefaultHumanoidManager | Manager for HAnimHumanoid nodes and their contained sets of children. |
| DefaultNetworkManager | The manager of network interactions. |
| DefaultParticleSystemManager | Manager for ParticleSystem nodes and their contained sets of children. |
| DefaultRigidBodyPhysicsManager | Manager for the rigid body physics model nodes. |
| DefaultRouteManager | A manager of high-level route organisation based on execution spaces. |
| DefaultScriptManager | Default implementation of the ScriptManager interface that implements VRML97 and X3D semantics. |
| GeneralisedEventModelEvaluator | Generalised implementation of the event model evaluator that is renderer-independent. |
| GeneralisedFrameStateManager | A generalised implementation of the frame state manager interface that can be used with any renderer. |
| GeneralisedViewpointManager | Manager for Viewpoint nodes. |
| InputDeviceManager | Sits between input devices and the UserInputHandler. |
| KeyDeviceSensorManager | Generalised manager for KeyDeviceSensor nodes. |
| ListsRouter | The manager of route information that handles routeSet by collecting together all routeSet for a particular eventOut and processing it as a single handle. |
| ListsRouterFactory | A factory interface for generating router instances. |
| SimpleRouter | The manager of route information for both static and runtime systems. |
| SimpleRouterFactory | A factory interface for generating
SimpleRouter instances. |
| TerrainSectorManager | The manager of terrain sectors at runtime. |
Optional Utility classes to do runtime processing of the scenegraph (The event model).
Classes in this package can be divided into two main areas - route processing and bindable node handling. In each case we can implement these without needing to know about a specific rendering implementation of the nodes. The idea is that you can take these and plug them in with the nodes interfaces and create a complete working event model.
RouteManager
interface. This interface serves to allow the rest of a browser implementation
to work regardless of the actual implementation while allowing your code to
experiment with differemt capabilites and optimisation routines. For example, you
could change the route handling from breadth first to depth first without
modifying any other code.
org.web3d.xj3d.script.loader.class The name of the class
that implements the ScriptLoader
interface, which is used for loading scripts.
org.web3d.xj3d.script.manager.class The name of the class
that implements the ScriptManager
interface, which is used for managing scripts.
org.web3d.xj3d.file.loader.class The name of the class
that implements the
ExternalLoadManager interface,
which is used for loading content other than scripts.
org.web3d.xj3d.router.manager.class The name of the class
that implements the RouteManager
interface, which is used for managing routes.
org.web3d.xj3d.router.factory.class The name of the class
that implements the RouterFactory
interface, which is used for creating routers.
org.web3d.xj3d.frame.state.class The name of the class
that implements the FrameStateManager
interface, which is used for managing per-frame state.
|
Xj3D VRML/X3D Code API | ||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||