VEGO-Engine  0.1
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAnimation
 CCollisionHandler
 ▼CComponent
 CColliderComponent
 CDataComponent
 CHealthComponent
 CInputComponent
 CInteractionComponent
 CPickupComponent
 CPlayerComponent
 CProjectileComponent
 CSpriteComponent
 CStatEffectsComponent
 CTileComponent
 CTransformComponent
 CConfigLoaderEnables configuration of specific engine variables via a custom JSON file
 CEntityMain class for any object in game, stores associations, labeling and components
 CEventManager
 CGame
 CGameFactory
 CGameInternal
 Cvego::GameRegistryHelper< T >
 CInputManager::InputAction
 CInputManager
 CInteractionEventdataStructStruct to hold data for interaction events. This struct is used to pass data to the interaction manager when an interaction event is triggered
 ▼CInteractionListener
 CInteractionComponent
 CInteractionManager
 CManagerIs responsible for managing all entities
 CMap
 CPickupManager
 CRenderManager
 ▼CRenderObject
 CSpriteComponent
 CSoundManagerHandles music and sound
 CStatEffectStruct to hold the duration, reset function and start time of a stat effect
 CTextureManagerA manager for loading, caching, and drawing textures
 CTexturesForward declaration of the Textures enum class
 CVector2D
 CRenderObject::ZIndexComparatorComparitor to compare two ptr based on z-index