LPCGame
A Simple 2d Game Engine
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCAnimationSequenceDescribes an animation sequence
oCJson::BatchAllocator< AllocatedType, objectPerAllocation >
oCCameraA camera to draw the scene in
oCCameraPanDescribes a simple Camera animation
oCColorA light wrapper around SDL_Color
oCDebug
oCLuaC::DebugLib
oCEntityThe Entity class, to provide functions that call to attached Lua scripts
oCEntityManagerHandles the Entities in the active state
oCJson::FeaturesConfiguration passed to reader and writer. This configuration object can be used to force the Reader or Writer to behave in a standard conforming way
oCImageWrapper around the SDL_Texture to make things easier
oCInputInput handler wrapper
oCLuaC::InputLib
oCJsonHandlerA simple wrapper around JSON file reading and writing functionality
oCKinematicStruct to track velocity and acceleration
oCluaAnimatedImageLib
oCluaCameraLib
oCluaDebugLib
oCluaEntityLib
oCluaImageLib
oCluaInputLib
oCluaMathLib
oCLuaC::LuaParam
oCluaPhysicsLib
oCLuaScriptA class to enable lua scripts to load various modules
oCLuaC::LuaScriptLib
oCluaTextLib
oCluaWindowLib
oCMapHandles the tile map
oCMathA math utility function class
oCLuaC::MathLib
oCMotionStateFor tracking an object's motion state
oCJson::PathExperimental and untested: represents a "path" to access a node
oCJson::PathArgumentExperimental and untested: represents an element of the "path" to access a node
oCPhysicalConstantsTrack object's various physical constants
oCPhysicsProvides physics functions for an object
oCJson::ReaderUnserialize a JSON document into a Value
oCRect< T >A rectangle
oCRect< float >
oCRect< int >
oCStateBase class for states
oCLuaC::StateLib
oCStateManagerHandles picking a state to run and loading/saveing them
oCJson::StaticStringLightweight wrapper to tag static string
oCJson::StyledStreamWriterWrites a Value in JSON format in a human friendly way, to a stream rather than to a string
oCTextHandles drawing some text
oCTileA map tile
oCTileSet
oCTimerMeasures time, it's a timer
oCLuaC::UdataLib< T >
oCLuaC::UdataLib< Color >
oCLuaC::UdataLib< Rectf >
oCLuaC::UdataLib< std::shared_ptr< AnimatedImage > >
oCLuaC::UdataLib< std::shared_ptr< Entity > >
oCLuaC::UdataLib< std::shared_ptr< Image > >
oCLuaC::UdataLib< std::shared_ptr< Text > >
oCLuaC::UdataLib< std::weak_ptr< Camera > >
oCLuaC::UdataLib< std::weak_ptr< Physics > >
oCLuaC::UdataLib< Timer >
oCLuaC::UdataLib< Vector2f >
oCJson::ValueRepresents a JSON value
oCJson::ValueIteratorBaseBase class for Value iterators
oCVector2< T >A 2D vector
oCVector2< float >
oCVector2< int >
oCWindowHandles the window
oCLuaC::WindowLib
\CJson::WriterAbstract class for writers