Game Engine 2D Platformer
|
▼CComponent | The interface class for different components to inherit |
CAIComponent | AIComponent class used to add movement to a NPC game entity |
CAIGraphicsComponent | GraphicsComponent class used to flip through frames for a GameEntity |
CAIPhysicsComponent | PhysicsComponent class used manage a GameEntity's movement |
CGraphicsComponent | GraphicsComponent class used to flip through frames for a GameEntity |
CInputComponent | InputComponent class used to change velocity due to keyboard input |
CLifeDisplayComponent | LifeDisplayComponent class used to show character's HP |
CPhysicsComponent | PhysicsComponent class used manage a GameEntity's movement |
CScoreDisplayComponent | ScoreDisplayComponent class used to show a GameEntity's score |
CSoundComponent | SoundComponent class used to manage sound effects for GameEntity |
CTileComponent | TileComponent class used to make tiles |
CEngine | This class sets up the main game engine |
CEntityManager | EntityManager class that stores all entities within the game |
CGameEntity | Represents an interactable entity in the game that includes Main Character, NPC, Tiles , and etc |
CGraphicsEngineRenderer | This class serves as an interface to the main graphics renderer for our engine |
CResourceManager | The resource manager is responsible for handling and managing resources regarding the game |
CTileMap | TileMap class is used to create and generate a map |
CTimer | |
CVector2D |