|
The Game Engine
1
|
| Set of Animations that defines an Actor or stand alone moving entity with various animatoins | |
| An Animation for 2D assets (expand for 3d?) | |
| An Audio Interface | |
| This class is to represent a camera | |
| This defines Collision caching as well as the ability to sort into buckets | |
| This defines CollisionObject boundaries and data for objects/backgrounds | |
| This defines CollisionCircle boundaries and data for objects/levels | |
| This defines CollisionRectangle boundaries and data for objects/levels | |
| This class is tasked with representing a line segment for uni-directional collision capabilities | |
| Provides common color related data | |
| Font for rendering text | |
| High-level controller for the game This class is tasked with the following: | |
| Heads Up Display I.E | |
| Input handler to separate input from system | |
| This is a stand alone Level that will have varying jobs | |
| Helper container to handle mouse clicks | |
| Particle System manager | |
| Interface for player-world interaction | |
| 2D position or vector placed here because of general access | |
| Just for more logical names for sizes of objects | |
| Represents a Frame of animation of a Sprite | |
| This is a Container for handling a texture where when nothing else uses it it shall be deleted | |
| Base class for Any object that will ever be drawn to the screen | |
| The Background | |
| A menu | |
| Particle System manager | |
| Any independent 2D object to be displayed on screen with an animation | |
| On-screen text |