All Classes
Class | Description |
---|---|
Behavior |
Interface that allows for the addition of behaviors to
GameObject s. |
BehaviorManager |
Class to manage behavior listeners for all scenes.
|
Boundary |
Defines aliases for the order in which
Drawable boundaries are ordered in an array. |
Button |
A
UIElement that can be assigned an action on left click. |
Camera |
Class that allows for transformation of the
Display which the camera is passed to. |
CrashMessages |
An enum defining a simple and effective way to create and get crash messages in FastJ.
|
Display |
Class that draws to a screen using a combination of Swing's JFrame, and AWT's Canvas.
|
Drawable |
The abstract class to objects that can be drawn to a
Display . |
DrawableManager |
Class to manage renderables, or
Drawable objects. |
DrawUtil |
Class that provides supplementary methods for working with
Drawable s. |
EventCondition |
Class to ensure that an event only applies to a
UIElement if the condition specified is met. |
FastJEngine |
The main control hub of the game engine.
|
FPSValue |
The different data options available when using
FastJEngine.getFPSData() . |
GameObject |
A type of
Drawable that must be able to be transformed. |
HWAccel |
Enumerator defining what types of hardware acceleration are supported.
|
InputManager |
Class to manage user input.
|
Keyboard |
Class that stores key input information from the
Display . |
Keyboard.KeyLocation |
Enum that defines the location of a key.
|
KeyboardActionListener |
A keyboard action listener.
|
Keys |
Based on the
KeyEvent class, the Keys class defines better-looking names for keyboard input
keycodes. |
LogicManager |
The manager which allows for control over the scenes in a game.
|
Maths |
Small utility class that provides a few methods for processing numbers.
|
Model2D |
Drawable subclass for grouping an array of Polygon2D s under a single object. |
Mouse |
Mouse class that takes mouse input from the
Display , and uses it to store variables about the mouse's current
state. |
MouseAction |
Enum defining the different types of mouse actions.
|
MouseActionListener |
A mouse action listener.
|
MouseButtons |
Convenience enum defining common mouse button values.
|
Point |
Class that defines a point in 2D space, using integers.
|
Pointf |
Class that defines a point in 2D space, using floats.
|
Polygon2D |
Drawable subclass for drawing a polygon. |
Scene |
Class containing the logic for a specific section, or scene, of a game.
|
TaggableEntity |
Abstract class that allows you to use tags.
|
TagManager |
Class to manage tags and taggable entities for all game scenes.
|
Text2D |
Drawable subclass for drawing text. |
ThreadFixer |
Class to create a daemon thread that fixes inaccurate sleep time on Windows computers.
|
Timer |
Timer that accurately specifies time.
|
UIElement |
A drawable to be used as UI.
|