LoaderGTO loader for java3d - within Out Of Space source distribution.

see implementation examples in com.machiatto.oos.actor.Actor, com.machiatto.oos.gameType.GameType,
com.machiatto.oos.player.Player, com.machiatto.oos.World


com.machiatto.lib.loaderGTO.LoaderGTO contains many comments, and should serve as a 
useful guide to its inner workings.

(Note: this object contains its own local image cache that is enabled if a valid global image cache is 
not supplied)

Basic methods:

public LoaderGTO(LoaderGTOStreamCallback newLoaderCallbackObject, ImageCache newImageCache, 
		ThreadManager threadManager, GameTypeCache newGameTypeCache)

this constructor is the constructor used when streaming is enabled (much recommended);

There is a LoaderGTOStreamCallback component that is the callback object that will be invoked when the 
	object is all loaded.
There is an ImageCache components that manages the streaming of the images. The threadmanager manages
	the threads, and makes sure that there's only a number running that isn't overloading your
	system.
There is a GameTypeCache component that manages the streaming of the gametype file that is being loaded.


public void setBasePath(String str)

this method is important, as it sets the base path for the loader to load from.


General operation:

This object loads a GameType file, processes the data, and spits out java3d compatible objects that will fit
in the retained mode scene graph. There are methods to read in the keyframe data of the objects as well.

Other Notes:

The com.machiatto.oos.actor.Actor is an object that has ways to use this loaded data to great effect. 
there are animation queues, integration to an interpolation system for non-keyframed realtime algorithmic 
animation, as well as a complete object heirarchy system with parent-child relationships, and even an ik
portion, with setups for arms and legs.
The com.machiatto.oos.player.Player is an object that uses these actors to do all of the player-related actions
in the game. Every part of Actor (except for the ik portion) is manipulated to great effect.