All Classes and Interfaces
Class
Description
A specialized 3x3 matrix that can represent sequences of 2D translations, scales, flips, rotations, and shears.
Provides bit flag constants for alignment.
Enumeration of possible
Application types
An
ApplicationListener is called when the Application is created, resumed, rendering, paused or destroyed.An ordered or unordered map of objects.
Save periodically the registered
Autosaver.Saveables and also when the application exit.Defines a things that can be saved by the
Autosaver.Defines the order to save things.
Implementation of the Bezier curve.
A bitset, without size limitation, allows comparison via bitwise operators to other bitfields.
A resizable, ordered or unordered boolean array.
Encapsulates an axis aligned bounding box represented by a minimum and a maximum Vector.
Returns a list of points at integer coordinates for a line on a 2D grid, using the Bresenham algorithm.
Class with static helper methods to increase the speed of array/direct buffer and direct buffer/direct buffer transfers
DataInput wrapper of ByteBuffer.
DataOutput wrapper of ByteBuffer.
A resizable, ordered or unordered byte array.
A convenient 2D circle class.
Represents a TCP and optionally a UDP connection to a
Server.A color class, holding the r, g, b and alpha component as floats in the range [0,1].
Note that these color codes will only work on linux or mac terminals.
A general purpose class containing named colors that can be changed at will.
Parses command syntax.
A cons that throws something.
Computes the convex hull of a set of points using the monotone chain convex hull algorithm (aka Andrew's algorithm).
Global references to all of Arc's core modules.
This class represents a cumulative distribution.
Delaunay triangulation.
Queues any removals done after
DelayedRemovalSeq.begin() is called to occur once DelayedRemovalSeq.end() is called.Interface for disposable resources.
A simple implementation of the ear cutting algorithm to triangulate simple polygons without holes.
A convenient 2D ellipse class, based on the circle class
Represents the local end point of a connection.
Tiny array wrapper with a mask int for fast contains() checks.
Simple global event listener system.
Represents a file or directory on the filesystem, classpath, Android SD card, or Android assets directory.
Provides standard access to the filesystem, classpath, Android SD card, and Android assets directory.
Indicates how to resolve a path to a file.
Track properties of a stream of float values.
A resizable, ordered or unordered float array.
Marker interface for internal messages.
Internal message to discover running servers.
Internal message to keep connections alive.
Internal message to determine round trip time.
Internal message to give the client the server assigned connection ID.
Internal message to give the server the client's UDP port.
A 2-dimensional hashmap that stores objects using an x/y coordinate.
a headless implementation of an application primarily intended to be used in servers
Utility class for making HTTP requests.
Provides all HTTP methods to use when creating a
Http.HttpRequest.Defines the status of an HTTP request.
Exception returned when a 4xx or 5xx error is encountered.
A
I18NBundle provides Locale-specific resources loaded from property files.Takes a Linear value in the range of 0-1 and outputs a (usually) non-Linear, interpolated value.
Class offering various static methods for intersection testing between different geometric objects.
Minimum translation required to separate two polygons.
An unordered map where the keys are ints and values are floats.
An unordered map where the keys and values are ints.
An unordered map that uses int keys.
Represents an object in a QuadTree.
Queue for ints.
A resizable, ordered or unordered int array.
An unordered set that uses int keys.
Resolver config provider that tries to extract the system's DNS servers from the
JNDI DNS Service Provider.
Reads/writes Java objects to/from JSON, automatically.
Lightweight JSON parser.
The default behavior is to parse the JSON into a DOM containing
The default behavior is to parse the JSON into a DOM containing
JsonValue objects.Simple re-implementation of
Settings adding choice to store as plain or binary json.Container for a JSON object, array, string, double, long, boolean, or null.
Builder style API for emitting JSON.
Build a JsonValue object
An hsjon parser.
The ToString format.
Alias class of json arrays.
Alias class of whatever is used to store json maps (objects).
An unchecked exception to indicate that an input does not qualify as valid JSON.
Defines the known json types.
Taken from http://www.javafaq.nu/java-example-code-1079.html
Logger with topics.
An unordered map that uses long keys.
Queue for longs.
A resizable, ordered or unordered long array.
A 3x3 column major matrix; useful for 2D
transforms.
Used to be notified about connection events.
Delays the notification of the wrapped listener to simulate lag on
incoming objects.
Wraps a listener and queues notifications as
runnables.Wraps a listener and processes notification events on a separate thread.
Controls how objects are transmitted over the network.
Perlin noise implementation.
Indicates that a method return or field can be null.
An unordered map where the values are floats.
An unordered map where the values are ints.
An unordered map.
An unordered set where the keys are objects.
Interface that specifies a path of type T within the window 0.0<=t<=1.0.
Class to keep track of the time and load (percentage of total time) a specific task takes.
A Pixmap represents an image in memory.
Different pixel formats.
Writes Pixmaps to various formats.
Class based on https://github.com/Mike-C/lwjPNG, with many modifications
PNG encoder with compression.
Defines a region of a pixmap, like a TextureRegion.
Various pixmap utilities.
A point in a 2D grid, with integer x and y coordinates
A point in a 3D grid, with integer x and y coordinates
Encapsulates a 2D polygon defined by it's vertices relative to an origin point (default of 0, 0).
A pool of objects that can be reused to avoid allocation.
Objects implementing this interface will have
Pool.Poolable.reset() called when passed to Pool.free(Object).Stores a map of
Pools by type for convenient static access.Represents a point in 2-D space.
A priority queue.
PropertiesUtils is a helper class that allows you to load and store key/value pairs of an
ObjectMap<String,String> with the same line-oriented syntax supported by java.util.Properties.A basic quad tree.
Represents an object in a QuadTree.
A resizable, ordered array of objects with efficient add and remove at the beginning and end.
Implementation of Tony Hoare's quickselect algorithm.
This class implements the xorshift128+ algorithm that is a very fast, top-quality 64-bit pseudo-random number generator.
Keeps track of X actions in Y units of time.
A wrapper for DataInput with more concise method names and no IOExceptions.
Encapsulates a 2D rectangle defined by its corner point in the bottom left and its extents in x (width) and y (height).
A
ByteArrayInputStream that can have its content bytes reset.Ridged perlin noise implementation.
Various scaling types for fitting one rectangle into another.
This class is for selecting a ranked element (kth ordered statistic) from an unordered list in faster time than sorting the
whole array.
A resizable, ordered or unordered array of objects.
Indicates an error during serialization due to misconfiguration or during deserialization due to invalid input data.
Manages TCP and optionally UDP connections from many Clients.
Loads shared libraries from a natives jar file (desktop) or arm folders (Android).
A resizable, ordered or unordered short array.
Guarantees that array entries provided by
SnapshotSeq.begin() between indexes 0 and Seq.size at the time begin was called
will not be modified until SnapshotSeq.end() is called.Provides methods to sort arrays of objects.
Provides utility methods to copy streams.
A ByteArrayOutputStream which avoids copying of the byte array if possible.
An ObjectMap with string keys and values.
TextFormatter is used by I18NBundle to perform argument replacement.Utilities for threaded programming.
Executes tasks in the future on the main loop thread.
Runnable that can be scheduled on a
Timer.Temporary stuff.
Lightweight UBJSON parser.
The default behavior is to parse the JSON into a DOM containing
The default behavior is to parse the JSON into a DOM containing
JsonValue objects.Builder style API for emitting UBJSON.
A runnable where anything might happen.
Encapsulates a 2D vector.
Encapsulates a 3D vector.
Encapsulates a general vector.
A simple class keeping track of the mean of a stream of values within a certain window.
A wrapper for DataOutput with more concise method names and no IOExceptions.
A FileHandle meant for easily representing and reading the contents of a zip/jar file.