|
VEGO-Engine
0.1
|
| CColliderComponent | Adds a collision box to an entity when added via entity.addComponent() |
| CCollisionHandler | Class responsible for collision detection and handling |
| CConfigLoader | Enables configuration of specific engine variables via a custom JSON file |
| CEntity | Main class for any object in game, stores associations, labeling and components |
| ▼CInputManager | InputManager class to handle input events and actions |
| CInputAction | InputAction struct to represent an action and its bindings |
| CInteractionComponent | InteractionComponent class to handle interaction events |
| CInteractionEventdataStruct | Struct to hold data for interaction events. This struct is used to pass data to the interaction manager when an interaction event is triggered |
| CManager | Is responsible for managing all entities |
| CMap | Class responsible for the creation and management of the map or background |
| CPickupComponent | PickupComponent class to handle pickup events |
| CSoundManager | Handles music and sound |
| CSpriteComponent | SpriteComponent class to handle sprite rendering and animation |
| CStatEffect | Struct to hold the duration, reset function and start time of a stat effect |
| CTextureManager | A manager for loading, caching, and drawing textures |
| CTextures | Forward declaration of the Textures enum class |
| CTransformComponent | Adds a transform to an entity when added via entity.addComponent() |