![]() |
PROTO::KLUDGE
0.1
Quick prototyping library for games using SDL and OpenGL.
|
Cpk::AmbientLight | Class for initializing and using OpenGL ambient lighting |
Cpk::Arena | |
▼Cb2ContactListener | |
Cpk::CharacterController | |
Cpk::Bullet | |
Cpk::CharacterBody | 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 |
Cpk::DiffuseLight | Class for creating an OpenGL diffuse light |
Cpk::utilities::DisplayInfo | 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 |
▼Cpk::Drawable | Interface for creating drawable entities. Part of the Decorator pattern for drawable objects used in the game |
Cpk::Sprite | Drawable sprite using a Texture as its drawable resource. Part of the Decorator pattern along with the Drawable class |
Cpk::Text | Drawable text using a Texture as its drawable resource. Part of the Decorator pattern along with the Drawable class |
Cpk::DynamicBody | 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 |
Cpk::Font | A class implemented using the Facade pattern used for loading SDL TTF_Font data |
Cpk::Game | 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 |
Cpk::GameController | Convenience class for abstracting functionality that already exists in SDL |
Cpk::Ghost | |
▼Cpk::GLDrawable | |
Cpk::GLSprite | |
Cpk::Mesh | Class for building OpenGL generic geometry |
Cpk::RectangleShape | Create a drawable RectangleShape using OpenGL. For more complex OpenGL geometry see the Mesh class |
Cpk::TriangleShape | 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 |
Cpk::GLFrameAnimation | |
Cpk::GLRect | Useful for defining size and origin of an OpenGL object |
Cpk::GLStates | Stores the states used to draw OpenGL objects |
Cpk::GLTexture | Class for creating textures usable with OpenGL from SDL |
▼Cpk::GLTransformable | Decorator class for creating easing OpenGL transformations for game objects |
Cpk::Camera | |
Cpk::GLSprite | |
Cpk::Mesh | Class for building OpenGL generic geometry |
Cpk::RectangleShape | Create a drawable RectangleShape using OpenGL. For more complex OpenGL geometry see the Mesh class |
Cpk::TriangleShape | 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 |
Cpk::GLTransformData | Transform data for GLTransformable objects. Used by the GLTransformable class internally, but usable in isolation as well |
Cpk::HUD | |
Cpk::KinematicBody | 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 |
Cpk::Material | Class for creating an OpenGL material with specular lighting (reflection) |
Cpk::MovingPlaform | |
CMovingPlatform | A class for creating a moving platform using a Box2D kinematic body and an OpenGL sprite |
Cpk::options::optionsCereal | The data structure holding all of the options settings |
▼Cpk::ScreenState | Abstract class for screen states, necessary for implementing the State pattern along with the Game class |
CLevelScreen | ScreenState subclass used for the Level state |
CMenuScreen | SceenState subclass used for the Menu state |
Cpk::CharacterSelectScreen | |
Cpk::LevelSelectScreen | ScreenState subclass used for the Level Select state |
Cpk::OptionsScreen | |
Cpk::SensorData | 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 |
Cpk::Shader | Class for supporting OpenGL GLSL shaders |
Cpk::spriteData | Data necessary for representing the 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 |
Cpk::StaticPlatform | |
Cpk::textData | Data necessary for representing the Text |
Cpk::Texture | A class implemented using the Facade pattern used for loading SDL_Texture data |
Cpk::Thwomp | |
Cpk::Transform | Transform used to manipulate the position, scale, center, and rotation of objects |
Cpk::transformData | Data used for transformations |
Cpk::Walker | |
Cpk::Window | Class for SDL window creation and management, implemented using the Facade pattern to provide a more intuitive interface |