![]() |
PROTO::KLUDGE
0.1
Quick prototyping library for games using SDL and OpenGL.
|
▼Npk | |
▼Noptions | |
CoptionsCereal | The data structure holding all of the options settings |
▼Nutilities | |
CDisplayInfo | Class for storing and managing all game data and states. Game is implemented as a Singleton and also uses the State pattern along with ScreenState subclasses |
CAmbientLight | Class for initializing and using OpenGL ambient lighting |
CArena | |
CBullet | |
CCamera | |
CCharacterBody | A class representing a Box2D dynamic body with special fixtures and data used to track collisions and respond to them in a way that is appropriate to the game rather than what is correct for the physical simulation |
CCharacterController | |
CCharacterSelectScreen | |
CDiffuseLight | Class for creating an OpenGL diffuse light |
CDrawable | Interface for creating drawable entities. Part of the Decorator pattern for drawable objects used in the game |
CDynamicBody | A class wrapper to ease the instantiation and use of Box2D dynamic bodies. It also performs conversions between meters in physics space and pixels in screen space automatically |
CFont | A class implemented using the Facade pattern used for loading SDL TTF_Font data |
CGame | Class for storing and managing all game data and states. Game is implemented as a Singleton and also uses the State pattern along with ScreenState subclasses |
CGameController | Convenience class for abstracting functionality that already exists in SDL |
CGhost | |
CGLDrawable | |
CGLFrameAnimation | |
CGLRect | Useful for defining size and origin of an OpenGL object |
CGLSprite | |
CGLStates | Stores the states used to draw OpenGL objects |
CGLTexture | Class for creating textures usable with OpenGL from SDL |
CGLTransformable | Decorator class for creating easing OpenGL transformations for game objects |
CGLTransformData | Transform data for GLTransformable objects. Used by the GLTransformable class internally, but usable in isolation as well |
CHUD | |
CKinematicBody | A class wrapper to ease the instantiation and use of Box2D kinematic bodies. It also performs conversions between meters in physics space and pixels in screen space automatically |
CLevelSelectScreen | ScreenState subclass used for the Level Select state |
CMaterial | Class for creating an OpenGL material with specular lighting (reflection) |
CMesh | Class for building OpenGL generic geometry |
CMovingPlaform | |
COptionsScreen | |
CRectangleShape | Create a drawable RectangleShape using OpenGL. For more complex OpenGL geometry see the Mesh class |
CScreenState | Abstract class for screen states, necessary for implementing the State pattern along with the Game class |
CSensorData | A class wrapping some user data for Box2D fixtures. Includes data for number of contacts being made to the sensor and an ID useful for identifying fixtures when a contact triggers a Box2D contact listener event |
CShader | Class for supporting OpenGL GLSL shaders |
CSprite | Drawable sprite using a Texture as its drawable resource. Part of the Decorator pattern along with the Drawable class |
CspriteData | Data necessary for representing the Sprite |
CStaticPlatform | |
CText | Drawable text using a Texture as its drawable resource. Part of the Decorator pattern along with the Drawable class |
CtextData | Data necessary for representing the Text |
CTexture | A class implemented using the Facade pattern used for loading SDL_Texture data |
CThwomp | |
CTransform | Transform used to manipulate the position, scale, center, and rotation of objects |
CtransformData | Data used for transformations |
CTriangleShape | Create a drawable TriangleShape using OpenGL. Useful for basic test programs, but not very flexible - it will create only isosceles triangles. For more complex OpenGL geometry see the Mesh class |
CWalker | |
CWindow | Class for SDL window creation and management, implemented using the Facade pattern to provide a more intuitive interface |
Cb2ContactListener | |
CLevelScreen | ScreenState subclass used for the Level state |
CMenuScreen | SceenState subclass used for the Menu state |
CMovingPlatform | A class for creating a moving platform using a Box2D kinematic body and an OpenGL sprite |
CStaticBody | A class wrapper to ease the instantiation and use of Box2D static bodies. It also performs conversions between meters in physics space and pixels in screen space automatically |