This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
CApplication | Responsible for initializing, running, and shutting down the game application |
▼CComponent | Abstract base class for all components |
CSpriteComponent | The SpriteComponent is responsible for rendering sprites on the screen |
CConfigManager | Functionalities to load configuration settings from a file |
▼CGameEntity | Serves as a base class for all entities in the game, providing basic functionalities like input handling, updating, and rendering |
CBackGroundGameEntity | The BackGroundGameEntity struct is a specialized game entity for displaying a background image |
CEnemyGameEntity | The EnemyGameEntity struct is specialized for enemy entities in the game, handling their visualization and behavior |
CFoodGameEntity | The FoodGameEntity struct is designed to represent food entities in the game, handling their visualization and behavior |
CGroundGameEntity | The GroundGameEntity struct is designed to represent ground entities in the game, handling their visualization and behavior |
CPlayerGameEntity | The PlayerGameEntity struct is specialized to represent the player character in the game |
Cmain.MapEditor | |
CResourceManager | Manages the loading, access, and unloading of resources such as textures |
▼CScene | Abstract base class for defining various scenes in the game |
▼CBaseScene | The BaseScene struct provides a basic template for game scenes, including player, enemies, food, and grounds |
CLevel1Scene | Sets up and manages the first level of the game |
CLevel2Scene | Sets up and manages the second level of the game |
CLevel3Scene | Sets up and manages the third level of the game |
CSceneManager | Manages the current scene of the game and transitions between scenes |