|
LPCGame
A Simple 2d Game Engine
|
| JSON (JavaScript Object Notation) | |
| Configuration passed to reader and writer. This configuration object can be used to force the Reader or Writer to behave in a standard conforming way | |
| Lightweight wrapper to tag static string | |
| Represents a JSON value | |
| Experimental and untested: represents an element of the "path" to access a node | |
| Experimental and untested: represents a "path" to access a node | |
| Base class for Value iterators | |
| Const iterator for object and array value | |
| Iterator for object and array value | |
| Unserialize a JSON document into a Value | |
| Abstract class for writers | |
| Outputs a Value in JSON format without formatting (not human friendly) | |
| Writes a Value in JSON format in a human friendly way | |
| Writes a Value in JSON format in a human friendly way, to a stream rather than to a string | |
| A namespace for storing the Lua C API code | |
| An image that can store and play animation sequences | |
| Describes an animation sequence | |
| A clickable ui Button, can run a static/non-member function when clicked | |
| A camera to draw the scene in | |
| Describes a simple Camera animation | |
| A light wrapper around SDL_Color | |
| Runs the editor state | |
| The Entity class, to provide functions that call to attached Lua scripts | |
| Allows for editing of the Entities on a map | |
| Handles the Entities in the active state | |
| A state for running a game level | |
| Wrapper around the SDL_Texture to make things easier | |
| Input handler wrapper | |
| A simple wrapper around JSON file reading and writing functionality | |
| Struct to track velocity and acceleration | |
| A class to enable lua scripts to load various modules | |
| Handles the tile map | |
| Allows for editing of a map | |
| A math utility function class | |
| A state for running a menu system | |
| For tracking an object's motion state | |
| A button that can register class member functions | |
| Track object's various physical constants | |
| Provides physics functions for an object | |
| A rectangle | |
| Base class for states | |
| Handles picking a state to run and loading/saveing them | |
| Handles drawing some text | |
| A map tile | |
| A class for selecting which tile to place in the editor | |
| Measures time, it's a timer | |
| A 2D vector | |
| Handles the window |