All Classes and Interfaces
Class
Description
Represents a supplier of
byte-valued results.Represents a supplier of
char-valued results.
The static singleton entry point and global manager for the FlixelGDX framework.
Contains all the global events that get dispatched when something happens in the game.
Base for fluent tween builders using the recursive generic pattern (CRTP).
Interface for displaying alert notifications to the user.
Tweens
FlixelObject.getAngle() toward an end angle (degrees).Builder for
FlixelAngleTween.Playback state and clip registration for
FlixelSprite animations.Payload for animation frame / completion signals.
Helpers to register clips from libGDX
TextureAtlas and related sources.Optional indirection between game logic state labels and registered animation clip
names on a
FlixelAnimationController.Typed handle for one asset path + class, with optional
persist and refcount.Asset manager interface for FlixelGDX.
Central manager for all audio.
Enum for the different coordinate axes.
A UI bar for progress, health, stamina, experience, cooldowns, loading, or any value mapped to a
numeric range.
Fill direction for
FlixelBar.One entry in a piecewise-linear threshold color ramp.
This is the most generic Flixel object.
A
FlixelBasic that owns a FlixelGroup of other FlixelBasic members, with batch
FlixelBasicGroup.update(float) / FlixelBasicGroup.draw(Batch), FlixelBasicGroup.recycle(), and FlixelBasicGroup.destroy() that tears down members.A
FlixelGroupable whose members are FlixelBasic instances.A powerful camera class that allows you to control the camera's position, zoom, and more.
Determines how a
FlixelCamera follows a FlixelObject.Defines how a
FlixelCamera's screen region coordinates are interpreted when placing its viewport on the window.Motion along a circular arc (angles in degrees for the API, radians internally).
Builder for
FlixelCircularMotion.Mutable color wrapper that owns a single
Color instance for stable tinting
and tween endpoints without per-frame allocations.Interpolates between two colors and optionally applies tint to a
FlixelSprite.Builder for
FlixelColorTween.Core class for holding static classes with values which do not change.
ASCII color code constants for text in the console.
Constants used by the debug overlay and diagnostic systems.
Values for graphics throughout the game.
Direction flags used for collision detection and touch sensing.
Cubic Bézier motion (two control points).
Builder for
FlixelCubicMotion.Abstract base for custom entries that are displayed in the debug overlay console.
Interface for objects that can draw a debug bounding box in the
FlixelDebugOverlay.The in-game debug overlay drawn as a separate layer on top of the entire game
(including over the UI stage).
Utility methods used by the debug overlay for recursively traversing the state's object
tree (counting active members, iterating
FlixelDebugDrawable instances for bounding-box drawing, etc.).Manages the variable watch list for the debug overlay.
Default concrete asset manager for FlixelGDX.
Default reflection handler used across platforms that rely on Java reflection.
Interface for Flixel-based objects that can be destroyed.
Interface for Flixel-based visible objects that can be drawn.
Class where all easer functions are stored, mostly used for tweening.
Toggles
FlixelBasic.visible over time; restores visibility on completion.Builder for
FlixelFlickerTween.HaxeFlixel-like frame wrapper around a libGDX
TextureRegion.The game object used for containing the main loop and core elements of the Flixel game.
Gamepad button codes copied from libGDX
Input.Keys BUTTON_* values for backwards compatibility.Utility class for obtaining Git information about the current repository Flixel is being run in.
A record holding all info about the current Git repository.
Graphic container and wrapper around a libGDX
Texture, implementing FlixelAsset<Texture>
via FlixelTypedAsset.Cached graphic "source" (asset) that can provide a pooled
FlixelGraphic wrapper.Pooled
FlixelGraphic factory for FlixelAssetManager.obtainWrapper(String, Class).Framework-agnostic member list backed by a
SnapshotArray.Group-like containers with a typed member list.
Keyboard key codes used for
FlixelKeyInputManager.Keyboard input manager backed by
Gdx.input.Straight-line motion from (
fromX, fromY) to (toX, toY).Builder for
FlixelLinearMotion.Piecewise-linear path through a polyline.
Builder for
FlixelLinearPath.Immutable snapshot of a single log message produced by
FlixelLogger.Platform-specific handler for writing log output to a persistent file.
Logger instance for Flixel that formats and outputs log messages to the console and optionally
to a file.
An enum that defines the log levels for FlixelGDX's logging system.
An enum that defines the log modes for FlixelGDX's logging system.
Utility class for various math related functions used in FlixelGDX.
Base class for motion tweens that drive an optional
FlixelObject position.Simple class that extends
Input.Buttons to provide a more straightforward API.Mouse and pointer polling with screen/world coordinates.
Tween type that tweens one numerical value to another.
Functional interface for updating the numerical value when the tween updates.
Fluent builder for
FlixelNumTween.The base class for all visual/spatial objects in Flixel.
Utility class for simplifying asset paths and libGDX
FileHandles.Pooled wrapper registered through
FlixelAssetManager (registerWrapper) for
FlixelAssetManager.clearNonPersist() lifecycle.Result of resolving a dotted property path (e.g.
Tween type for animating values via getter/setter pairs (property goals)
rather than reflection.
Fluent builder for
FlixelPropertyTween.Quadratic Bézier motion (one control point).
Builder for
FlixelQuadMotion.Chain of quadratic Bézier segments: control points are
start, control, end, control, end, ...
(odd total count, at least three points).Builder for
FlixelQuadPath.Runtime reflection service contract used by
Flixel.reflect.Describes the build/runtime mode the game is running in.
Utility class for handling operation related to the runtime environment, including OS detection,
extracting runtime information, obtaining information from exceptions, and other related tasks.
Enum representing the environment in which the game is running in.
Utility class that provides a high-level, cross-platform mechanism for saving and
loading persistent game data within the FlixelGDX framework using libGDX's Preferences API.
Random shake applied to a sprite by adjusting
FlixelSprite.getOffsetX() and
FlixelSprite.getOffsetY().How
FlixelShakeTween.intensity maps to maximum offset per axis.Fluent builder for
FlixelShakeTween.Utility class for creating objects that can execute multiple callbacks when it is dispatched (or triggered).
Convenience class for holding all signal data types used in the default signals stored in
the global
Flixel manager class.Mutable carrier for per-frame update data.
Flixel sound object that wraps a platform-specific
FlixelSoundBackend.Platform-agnostic abstraction over a single sound instance.
An opaque handle to an audio-graph effect node (reverb, delay, low-pass, etc.).
Platform-specific factory for creating sounds, groups, and effect nodes.
Cached sound "source" (asset) that can spawn fresh
FlixelSound instances on demand.AssetManager loader that creates
FlixelSoundSource instances from an asset key.Common interface for asset "source" objects.
The core building block of all Flixel games.
A special
FlixelSprite that can be treated like a single sprite even when
made up of several member sprites.Controls how a
FlixelSpriteGroup's rotation affects its members.Helper class related to
FlixelSprite.Interface representing a stack frame in a platform-independent way.
Interface for providing stack trace information in a platform-independent way.
The core building block for every FlixelGDX game.
Reusable mutable text buffer backed by libGDX
CharArray, implementing CharSequence
so it can be passed directly to libGDX text APIs (for example BitmapFont.draw(com.badlogic.gdx.graphics.g2d.Batch, java.lang.CharSequence, float, float))
without building a temporary String on each frame.AssetManager loader that loads a text file into a
String.Source for plain text assets loaded via the libGDX
String asset loader.Handy utility class for handling strings more efficiently.
A
FlixelSubState can be opened inside a FlixelState.A display object for rendering text on screen.
Horizontal alignment options for text within its field.
Border/outline styles for text rendering.
Frame-based countdown timer.
Callback invoked when a
FlixelTimer completes a loop or the whole run.Owns active
FlixelTimer instances and advances them once per frame.Base class for all FlixelGDX tweens and motion interpolators.
Fluent builder for creating and starting a
FlixelTween of a specific type.Manager class for handling a list of active
FlixelTweens.Registry entry for a tween type.
Class for holding basic data, containing configurations to be used on a
FlixelTween.A record containing a getter, a target value, and a setter for a property-based tween goal.
Supplies a primitive
float without boxing.Consumes a primitive
float without boxing.A record containing basic info for a
FlixelVarTween goal (aka a field to tween a numeric value to).Enum containing all different tween types that can determine the behavior of a tween.
Default pooled implementation of
FlixelAsset; constructed only via
FlixelAssetManager.obtainTypedAsset(String, Class) or framework subclasses.Default placeholder reflection service until a platform handler is assigned.
Interface for Flixel-based objects that can be updated.
Tweens numeric properties on a target object by name using
Flixel.reflect.Fluent builder for
FlixelVarTween (reflection-based).Creates and pools wrapper instances for a single wrapper type.
An asset
FlixelSource that also has a pooled Flixel wrapper type W (e.g.Represents a supplier of
float-valued results.Represents a supplier of
short-valued results.