Xj3D VRML/X3D Code API

Package org.web3d.vrml.scripting.external.eai

The classes in this package provide the implementations for the EAI 2.0 classes.

See:
          Description

Class Summary
EAIBrowser EAIBrowser implements the Browser interface, largely by translating and interfacing between the wrapper classes and the implementation class represented by {org.web3d.vrml.scripting.CommonBrowser}.
EAINode EAINode is a simple implementation of the vrml.eai.Node class.
 

Package org.web3d.vrml.scripting.external.eai Description

The classes in this package provide the implementations for the EAI 2.0 classes.

While these classes may show up in traceback messages, they are not intended for use other than indirectly as produced by the browser factories and similar clases.

General notes

At the suggestion of Justin Couch and Alan Hudson, the EventIn wrapper classes serve double duty as both buffers in the incoming event processing system and as the user visible field representations. This should eliminate the need for a full buffer pool system for everything except users sending events on a field every single frame.

Further, the EventOut instances sent as part of the VrmlEventListener callbacks are part of the event out buffering system, and client implementations are advised not to retain references to those event outs because they are aggressively reused.


Xj3D VRML/X3D Code API

Copyright © 2001 - 2005 Web3D Consortium