LPCGame
A Simple 2d Game Engine
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNJsonJSON (JavaScript Object Notation)
|oCFeaturesConfiguration passed to reader and writer. This configuration object can be used to force the Reader or Writer to behave in a standard conforming way
|oCStaticStringLightweight wrapper to tag static string
|oCValueRepresents a JSON value
|oCPathArgumentExperimental and untested: represents an element of the "path" to access a node
|oCPathExperimental and untested: represents a "path" to access a node
|oCValueIteratorBaseBase class for Value iterators
|oCValueConstIteratorConst iterator for object and array value
|oCValueIteratorIterator for object and array value
|oCReaderUnserialize a JSON document into a Value
|oCWriterAbstract class for writers
|oCFastWriterOutputs a Value in JSON format without formatting (not human friendly)
|oCStyledWriterWrites a Value in JSON format in a human friendly way
|oCStyledStreamWriterWrites a Value in JSON format in a human friendly way, to a stream rather than to a string
|\CBatchAllocator
oNLuaCA namespace for storing the Lua C API code
oCAnimatedImageAn image that can store and play animation sequences
oCAnimationSequenceDescribes an animation sequence
oCButtonA clickable ui Button, can run a static/non-member function when clicked
oCCameraA camera to draw the scene in
oCCameraPanDescribes a simple Camera animation
oCColorA light wrapper around SDL_Color
oCDebug
oCEditorStateRuns the editor state
oCEntityThe Entity class, to provide functions that call to attached Lua scripts
oCEntityEditorAllows for editing of the Entities on a map
oCEntityManagerHandles the Entities in the active state
oCGameStateA state for running a game level
oCImageWrapper around the SDL_Texture to make things easier
oCInputInput handler wrapper
oCJsonHandlerA simple wrapper around JSON file reading and writing functionality
oCKinematicStruct to track velocity and acceleration
oCLuaC
|oCAnimatedImageLib
|oCCameraLib
|oCColorLib
|oCDebugLib
|oCEntityLib
|oCImageLib
|oCInputLib
|oCLuaParam
|oCLuaPrimitiveParam
|oCLuaScriptLib
|oCLuaUdataParam
|oCMathLib
|oCPhysicsLib
|oCRectfLib
|oCStateLib
|oCTextLib
|oCTimerLib
|oCUdataLib
|oCVector2fLib
|\CWindowLib
oCLuaScriptA class to enable lua scripts to load various modules
oCMapHandles the tile map
oCMapEditorAllows for editing of a map
oCMathA math utility function class
oCMenuStateA state for running a menu system
oCMotionStateFor tracking an object's motion state
oCObjectButtonA button that can register class member functions
oCPhysicalConstantsTrack object's various physical constants
oCPhysicsProvides physics functions for an object
oCRectA rectangle
oCStateBase class for states
oCStateManagerHandles picking a state to run and loading/saveing them
oCTextHandles drawing some text
oCTileA map tile
oCTileBarA class for selecting which tile to place in the editor
oCTileSet
oCTimerMeasures time, it's a timer
oCVector2A 2D vector
\CWindowHandles the window