All Classes and Interfaces

Class
Description
The barrier model represents an impenetrable line barrier that triggers collisions on impact.
Provides a representation for an event representing the intersection of a moving entity with an impenetrable entity (Barrier).
Container for the sprite sheet.
Provides a representation for a two-way collision between entities.
Container for various parameters used globally
Canvas boundaries - North, South, East, and West
The entity model is the base representational class for all entities.
Represents a pair of entities.
The EntityView represents the un-scaled appearance of the entity on screen.
Deterministic Finite State Automaton (DFSA)
The FSM class defines a DFSA in terms of a 5-tuple, (Q, Σ, δ, q0, F) a finite set of states Q finite set of input symbols called the alphabet Σ transition function δ : Q × Σ → Q one initial or start state q0 ∈ Q a set of accept states F ⊆ Q The set of states, the set of actions, and the two-dimensional transition table defines the FSM.
An internal clock that is the heart-beat of the game engine
The game controller defines the logic of the game.
Provides a representation for any game event.
Class extends Exception.
 
Represents a line from point P1(x1, y1) to P2(x2, y2).
Represents an event containing information about the sender and the the message (command) as a string.
This class maintains a synchronized set of active keys.
Represents an event where an entity crosses a screen edge.
Provides utility routes for classic dynamics computation.
Container defining useful trigonometric functions Sine and Cosine
Initializes a new point.
Class representing a scaffolding over background imagery.
This class models sceneries that roll across the screen.
The SceneryView class represents an EntityView specifically for scenery.
This class represents a screen boundary.
 
This class represents the Sprite based model.
The SpriteView class represents an EntityView specifically for actors in a game.
Defines the abstract state of a Deterministic Finite State Automaton (DFSA).
This class represents text-based entities.
The text view class provides a view for the TextEntity class.
The transition table is implemented by a hash map of hash maps.
This iterator is implemented by the derived EntityViews - such as, SpriteView etc.