Fetches and returns assets.
Provides audio services, of which there are presently none.
Facilitates drawing images and image regions to a canvas.
Encapsulates an absolute and delta time.
Defines an event abstraction used in various places in PlayN.
The base for all input events.
The base for all input events with a screen position.
Contains metadata for a font.
The styles that may be requested for a given font.
Interface and values for OpenGL ES 2.0, based on the official JOGL GL2ES2 interface.
A helper class for bridging between Java arrays and buffers when implementing
GL20
.
A batch manages the delivery of groups of drawing calls to the GPU.
Used to create gradients.
Provides access to graphics information and services.
Enumerates simplified device orientations.
Enumerates detailed device orientations.
A region of an image which can be rendered to
Canvas
es and turned into a texture
(which is a
Tile
of the original image's texture).
Used to provide bitmap data to the abstract image once it's ready.
Provides information about user input: mouse, touch, and keyboard.
PlayN JSON parsing and serialization interface.
Represents a parsed JSON array as a simple int->value
map.
Represents a parsed JSON object as a simple string->value
map.
A JSON array that assumes all values are of a uniform JSON type.
A JsonSink
that writes JSON to a string.
Enumerates all possible keys that may be encountered on all platforms.
The base class for all keyboard events.
An event dispatched for key press/release.
Enumerates the different available mobile keyboard types.
An event dispatched when a printable character is typed.
Simple PlayN logging interface.
Allows for collection of log messages (in addition to standard logging).
Tags a log message with a level.
The event dispatched for mouse input.
Enumerates the supported mouse buttons.
The base class for all mouse events.
An event dispatched when the mouse is moved.
An event dispatched when the mouse wheel is scrolled.
Builds a request and allows it to be configured and executed.
Contains data for an HTTP header.
Communicates an HTTP response to the caller.
Encapsulates a web socket.
Notifies game of web socket events.
Provides access to all PlayN cross-platform services.
Defines the lifecycle events.
Enumerates the supported platform types.
Contains information on a pointer event.
Enumerates the different kinds of pointer event.
A batch which can render textured quads.
Encapsulates an OpenGL render target (i.e.
Encapsulates a scale factor, provides useful utility methods.
A single sound asset, which can be played, looped, etc.
Stores settings in a key/value map.
Represents a batch of edits to be applied to storage in one transaction.
A surface provides a simple drawing API to a GPU accelerated render target.
Used to align a block of text.
Contains info for laying out and drawing single- or multi-line text to a
Canvas
.
Contains metrics and metadata for a laid out body of text.
A handle to an OpenGL texture.
Used to configure texture at creation time.
A batch that renders textured primitives.
Provides some standard bits for a shader program that uses a tint and a texture.
Contains the configuration needed when wrapping text.
Represents a square region of a texture.
Provides a
Tile
, potentially asynchronously.
Enumerates the different kinds of touch event.
The source for the stock triangle batch shader program.
A batch which renders quads by stuffing them into a big(ish) GLSL uniform variable.
The source for the stock quad batch shader program.