Package shout3d.core

The core package contains all the classes and interfaces that implement the core of the Shout3D scene graph architecture.

See:
          Description

Interface Summary
Clock A Shout3D Core Clock
CoreShout3DViewer An interface which must implemented by a Core Viewer.
DeviceListener An interface which registers the interest of one or more DeviceObservers and passes DeviceInput information to each of them.
DeviceObserver An interface which must be implemented to by any class interested in monitoring device input.
FieldObserver An interface which implements a callback when a field changes value
Picker An interface which represents a Picker and provides required methods.
Renderer An interface which represents a renderer and provides required methods.
RenderObserver An interface which implements a callback from a Renderer
ResourceListener This provides an interface for registering the interest of one or more ResourceObservers.
ResourceObserver This provides an interface for obtaining notice that a resource has been loaded.
Searcher An interface which represents a Searcher and provides required methods.
Shout3DViewer An interface that extends CoreShout3DViewer to have Shout3D-specific features
UsageTypes An interface which provides constants for Field Usage types.
 

Class Summary
Anchor Anchor Node Class.
Appearance Appearance Node.
ArrayField An abstract class which is subclassed to create Shout3D Array Fields
Background A Background
Billboard A Billboard node.
Bindable Abstract base class for all Bindable nodes.
BooleanArrayField A Field whose value stores an array of booleans.
BooleanField A Field whose value stores a boolean.
Color A Color Node
ColorInterpolator A ColorInterpolator
Coordinate A Coordinate Node
CoordinateInterpolator A Coordinate Interpolator
DeviceInput An abstract class which is subclassed to create Shout3D DeviceInputs, such as MouseInput, KeyboardInput, and WindowInput
DirectionalLight A Directional Light
DoubleArrayField A Field whose value stores an array of double precision floating point numbers.
DoubleField A Field whose value stores a double precision floating point number.
Field An abstract class which is subclassed to create Shout3D Fields
FloatArrayField A Field whose value stores an array of floats.
FloatField A Field whose value stores a float.
Geometry A Geometry
Group A Group.
ImageTexture An ImageTexture
IndexedFaceSet An IndexedFaceSet
IndexedLineSet An IndexedLineSet
IntArrayField A Field whose value stores an array of ints.
Interpolator An Interpolator
IntField A Field whose value stores a float.
JSDeviceObserver  
JSFieldObserver  
JSRenderObserver  
KeyboardInput A class for describing keyboard input.
Light A Light
Material A Material
MouseInput A class for describing basic mouse input.Note that secondary (right, middle) buttons are not provided for.
NavigationInfo A NavigationInfo class.
Node An abstract class which is subclassed to create Shout3D Nodes.
NodeArrayField A Field whose value stores an array of Nodes.
NodeField A Field whose value stores a Node.
OrientationInterpolator An Orientation Interpolator
PointSet A PointSet
PositionInterpolator A PositionInterpolator
ScalarInterpolator A ScalarInterpolator
Shape The basic Shape class.
StringArrayField A Field whose value stores an array of Strings.
StringField A Field whose value stores a String.
Switch A Switch.
Texture A Texture
TextureCoordinate A TextureCoordinate Node
TimeSensor A TimeSensor
TouchSensor TouchSensor Node Class.
Transform A Transform.
Viewpoint A Viewpoint
WindowInput A class for describing basic window input.
 

Exception Summary
Shout3DException Any Exception thrown by Shout3D.
 

Package shout3d.core Description

The core package contains all the classes and interfaces that implement the core of the Shout3D scene graph architecture.