All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description Audio The base of sound objects used in FastJ for audio playback.AudioEventListener An event listener for theAudio
interface.AudioManager The manager of all audio-based content.Behavior Interface that allows for the addition of behaviors toGameObject
s.BehaviorHandler Interface denoting that the implementing classes directly interface with theBehaviorManager
class.BehaviorManager Class to manage behavior listeners for allBehaviorHandler
s.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 A simple and effective enum for creating crash messages in FastJ.Display Class that draws to a screen using a combination of Swing's JFrame, and AWT's Canvas.DisplayUtil Class that provides supplementary methods for working withDisplay
s.Drawable The abstract class to objects that can be drawn to aDisplay
.DrawableManager Class to manageDrawable
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.FileUtil Class that provides supplementary methods for working with files andPath
s.FPSValue The different data options available when callingFastJEngine.getFPSData(tech.fastj.engine.FPSValue)
.GameObject A type ofDrawable
that can be easily transformed and otherwise manipulated.GradientBuilder The top-level interface for all gradient builders in the packagetech.fastj.graphics.util
.Gradients Class to streamline working with theGradientPaint
class (and its implementations) within FastJ.HWAccel Enumerator defining what types of hardware acceleration are supported.InputManager Class to manage user input and input event processing.Keyboard Class that stores key input information from theDisplay
.KeyboardActionListener A keyboard action listener.KeyboardEvent KeyboardStateEvent KeyboardTypedEvent Keys Based on theKeyEvent
class, theKeys
class defines better-looking names for keyboard input keycodes.LinearGradientBuilder A builder class for creatingLinearGradientPaint
objects.LogicManager The basis of game management in any game made with FastJ.Maths Secondary mathematics class to provide useful utility methods dealing primarily withfloat
s.MemoryAudio An audio object used for sound playback.MemoryAudioPlayer Class for playingmemory audio
.Model2D Drawable
subclass for grouping an array ofPolygon2D
s under a single object.Model2DBuilder A builder class for creatingModel2D
objects.ModelUtil 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.PlaybackState Enum containing the different states anAudio
instance can be in.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.Polygon2DBuilder A builder class for creatingPolygon2D
objects.PsdfUtil PsdfUtil.ParsingKeys Keys for parsing .psdf files.RadialGradientBuilder A builder class for creatingRadialGradientPaint
objects.RenderSettings Based on theRenderingHints
class, theRenderSettings
class provides a simple way to set rendering options usingDisplay.modifyRenderSettings(RenderSettings)
.RenderSettings.AlphaInterpolationQuality Render settings that change alpha interpolation quality.RenderSettings.Antialiasing Render settings to enable/disable anti-aliasing.RenderSettings.ColorRenderingQuality Render settings to change color rendering quality.RenderSettings.Dithering Render settings that enable/disable dithering when rendering polygons.RenderSettings.GeneralRenderingQuality Render settings to change general rendering quality.RenderSettings.ImageInterpolation Render settings that change the image interpolation algorithm.RenderSettings.ImageVariantResolution Render settings that change how images are picked based on resolution.RenderSettings.OutlineRenderingStyle Render settings that change how polygon outlines are rendered.RenderSettings.SubpixelTextRendering Render settings that enable/disable subpixel text rendering.RenderSettings.TextAntialiasing Render settings to enable/disable text anti-aliasing, as well as specific optimizations for LCD screens.RenderSettings.TextLCDContrast Render settings that change the contrast level of text on LCD screens.RenderStyle Scene Class containing the logic for a specific section, or scene, of a game.SceneManager The manager which allows for control over the scenes in a game.SimpleManager The manager which allows for control over a game with a single scene.StreamedAudio An audio object used for sound playback.StreamedAudioPlayer Class for playingstreamed audio
.SupportedFileFormats TaggableEntity Abstract class that allows you to identify objects by tags.TagHandler Interface denoting that the implementing classes directly interface with theBehaviorManager
class.TagManager Class to manage tags and taggable entities for allTagHandler
s.Text2D Drawable
subclass for drawing text.Text2DBuilder A builder class for creatingText2D
objects.ThreadFixer Class that fixes inaccurate sleep time on Windows computers.Timer Timer that accurately specifies time.Transform2D Convenience class for storing/performing 2D transformations usingAffineTransform
.UIElement A drawable to be used as UI.