|
Polygon Dash
|
| CAudioManager | Manages playing/combining audio effects and background music |
| CAudioRequest | Interfaces with SDL_Mixer to start/stop a sound |
| CAudioResource | A loaded sound artifact |
| CButtonFactory | Create button GameObjects that receive a click event |
| CComponentAnimation | Chose the correct animation frame to display |
| CComponentAttempt | Render a number of attempts on screen |
| CComponentBounce | Make the component bounce |
| CComponentCollision | Check for collisions with other GameObject entities |
| CComponentParallaxScroll | Move the player by a specified amount each frame |
| CComponentPlayerInputJump | Cause the player GameObject to jump on certain inputs |
| CComponentPlayerMovement | Move the player by a specified amount each frame |
| CComponentRender | Render the GameObject on screen using a BMP image file |
| CComponentScript | Control a given component of a GameObject |
| CComponentTextMouseClick | Handle a mouse click on a text-based GameObject |
| CComponentTextRenderer | Render the GameObject on screen as a piece of text |
| CComponentTransform | Contains the coordinates of the GameObject |
| CComponentTransformMouseClick | Handle a mouse click on a texture-based GameObject |
| CConfigManager | Load and store game behavior parameters |
| CDFS | A depth-first-search traversal algorithm |
| CFrame | Store an individual frame for an animation |
| CGameApplication | Main game application |
| CGameObject | Represents an in-game entity |
| CIComponent | Control a given component of a GameObject |
| CITraversalAlgorithm | An algorithm for traversing a tree |
| CResourceManager | Handle all loading of assets |
| CSceneNode | A node in the scene tree |