| Class Summaries |
|---|
| AudioController | A general purpose audio controller. |
| BaseGameController | Facilitates communication between game objects and the game's main timeline. |
| BaseInputManager | BaseInputManager should be subclassed by a game-specific InputManager class. |
| BaseLevelManager | BaseLevelManager should be subclassed by a game-specific LevelManager class. |
| BaseObject | Serves as a base class for all game objects. |
| BaseObjectManager | BaseObjectManager should be subclassed by a game-specific ObjectManager class. |
| BaseScoreManager | BaseScoreManager should be subclassed by a game-specific ScoreManager class. |
| FrameTimeManager | Used to calculate elapsed frame time for time-based calculations. |
| GameSound | Extends the built-in Sound class to add properties that are required by the AudioController |
| MathTables | Maintains sine and cosine tables for fast lookup of pre-calculated values
The properties and methods are "static" so they can be used through a
reference to the class (e.g. |
| SoundtrackController | Extends the AudioController class to provide a general purpose way to incorporate
mp3 soundtrack playback into games. |
| SoundtrackXML | Extends the built-in XML class to add an "owner" property that is required
by the SoundtrackController class |
| Timer | A general purpose timer class. |
| VectorMath | A utility class containing static methods useful for manipulating vectors. |