Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
▼CCollisionVolume | An abstract base class for collision test type volumes |
CCollisionVolumeBSphere | CollisionVolume type for BSphere volumes |
CCollisionVolumeAABB | CollisionVolume type for AABB volumes |
CCollisionVolumeOBB | CollisionVolume type for OBB volumes |
▼CGameObject | Base class that all game entities derive from |
CAlarmable | A virtual derived class of GameObject that allows the GameObject to set alarms |
CCollidable | A virtual derived class of GameObject that allows the GameObject to test for collison |
CDrawable | A virtual derived class of GameObject that allows the GameObject to be drawn |
CInputable | A virtual derived class of GameObject that allows the GameObject to register and test input keys |
CUpdatable | A virtual derived class of GameObject that allows the GameObject to be updated |
CImageAssets | System manager for saving and accessing Images from external resources |
CIonCamera | Camera wrapper base class for making custom cameras |
CIonEngine | Main engine class |
CIonMathTools | Static math function class |
CIonSprite | Sprite class for making and rendering 2D sprites |
CModelAssets | System manager for saving and accessing external model resources |
CScene | The space in which gameobjects exist |
CSceneManager | System manager for storage and access to the current scene |
CShaderAssets | System manager for saving and accessing external shader resources |
CSkyBox | The Skybox Object used with the SkyBoxAssets manager allows users to define a 3D textured cubemap to use as a skybox |
CSkyBoxAssets | System manager for for creating and accessing SkyBox objects from external resources |
CTerrain | Terrain class for 3D terrain |
CTerrainAssets | System manager for for creating and accessing Terrain objects from external resources |
CTextureAssets | System manager for saving and accessing external texture resources |
CTimeManager | System manager for keeping track of time |