| Interface | Description |
|---|---|
| Action.Function |
This interface is used internally by the Action class to encapsulate a
method that will be applied to a target Sprite.
|
| Class | Description |
|---|---|
| Action |
A framework for storing a method that is applied to a target
Sprite over time. |
| ActionFactory |
A factory class for creating
Action objects. |
| Animation |
A sequence of
Textures displayed in rapid succession
to create the appearance of movement. |
| Audio |
Load an audio file (sound or music).
|
| Entity |
Base class for all objects or collections of objects
that can be rendered to the screen.
|
| Game |
Main class to be extended for game projects.
|
| Group |
A collections of
Entity objects. |
| Input |
A structure for storing and updating the state of
hardware input devices (keyboard and mouse).
|
| Label |
A structure to store and display text.
|
| Physics |
Used to simulate change in position of an object based on velocity and acceleration;
useful in games with a top-down view perspective.
|
| PlatformPhysics |
Extension of the
Physics class,
useful in games with a side-view perspective and platform games in particular. |
| Rectangle | |
| Sprite |
Sprites represent game world entities: characters, environment, items, obstacles, etc.
|
| Texture | |
| Tile |
A small rectangular image used in a
TileMap. |
| TileMap |
A selection and arrangement of
Tiles
that corresponds to an image of the game world environment
and data that corresponds to placement of game world entities. |
| Vector2 |