All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description Behavior Interface that allows for the addition of behaviors toGameObject
s.BehaviorManager Class to manage behavior listeners for all scenes.Boundary Defines aliases for the order in whichDrawable
boundaries are ordered in an array.Button AUIElement
that can be assigned an action on left click.Camera Class that allows for transformation of theDisplay
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 aDisplay
.DrawableManager Class to manage renderables, orDrawable
objects.DrawUtil Class that provides supplementary methods for working withDrawable
s.EventCondition Class to ensure that an event only applies to aUIElement
if the condition specified is met.FastJEngine The main control hub of the game engine.FPSValue The different data options available when usingFastJEngine.getFPSData()
.GameObject A type ofDrawable
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 theDisplay
.Keyboard.KeyLocation Enum that defines the location of a key.KeyboardActionListener A keyboard action listener.Keys Based on theKeyEvent
class, theKeys
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 ofPolygon2D
s under a single object.Mouse Mouse class that takes mouse input from theDisplay
, 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.