CMemTrace::_CrtMemBlockHeader | |
C_StaticMem | |
►CAlarmable | Base class for objects that can have alarms triggered in the game loop |
CAlarmableAttorney | Provides controlled access to the Alarmable class for specific classes |
CAlarmableManager | Manages the registration and processing of alarms for GameObjects |
►CAlign16 | |
CCameraManager | Manages the current and default cameras for both 3D and 2D views |
CTerrain::CellMinMax | < Structure to hold min and max Y values for terrain cells |
►CCollidable | Base class for objects that can participate in collision detection |
CCollidableAttorney | Provides controlled access to the Collidable class for specific classes |
CCollidableGroup | Manages a collection of collidable objects |
►CCollisionDispatchBase | Base class for handling collision dispatching between collidable objects |
CCollisionManager | Manages the registration and processing of collisions for GameObjects |
►CCollisionTestCommandBase | Base class for collision test commands |
►CCollisionVolume | Base class for collision volumes |
►CCommandBase | Base class for all command objects |
►CDrawable | Base class for objects that can be drawn in the game loop |
CDrawableAttorney | Provides controlled access to the Drawable class for specific classes |
CDrawableManager | Manages the registration and processing of drawable GameObjects |
►CEngine | |
CFileIO | |
CFreezeTime | Manages the freezing and single frame stepping of the game time |
CAlarmableAttorney::GameLoop | Provides access to the game loop related functions of Alarmable |
CCollidableAttorney::GameLoop | Provides access to the game loop related functions of Collidable |
CDrawableAttorney::GameLoop | Provides access to the game loop related functions of Drawable |
CInputableAttorney::GameLoop | Provides access to the game loop related functions of Inputable |
CSceneAttorney::GameLoop | Provides access to the game loop related functions of Scene |
CSpriteFontManagerAttorney::GameLoop | Provides access to the game loop related functions of SpriteFontManager |
CSUNENGINEAttorney::GameLoop | Provides access to the game loop related functions of SUNENGINE |
CTerrainAttorney::GameLoop | Provides access to the game loop related functions of Terrain |
CUIAttorney::GameLoop | Attorney for game loop access to UIComponent methods |
CUpdatableAttorney::GameLoop | Provides access to the game loop related functions of Updatable |
CVisualizerAttorney::GameLoop | |
CGameObjectAttorney | Provides controlled access to the GameObject class for specific classes |
CImageManager | Manages the loading, retrieval, and deletion of Image objects |
CImageManagerAttorney | Provides access to the ImageManager's private methods for specific classes |
CSpriteFontManagerAttorney::InitDestroy | Provides access to the initialization and destruction related functions of SpriteFontManager |
CSUNENGINEAttorney::InitDestroy | Provides access to the cleanup related functions of SUNENGINE |
►CInputable | Base class for objects that can handle keyboard input events |
CInputableAttorney | Provides controlled access to the Inputable class for specific classes |
CTerrainRectangleArea::Iterator | Iterator for traversing terrain cells in a rectangular area |
CKeyboardEventManager | Manages the registration and processing of keyboard events for GameObjects |
CInputable::KeyEventPair | Structure to hold key event pairs |
CMemTrace | |
CModelManager | Manages the loading, retrieval, and deletion of Model objects |
CModelManagerAttorney | Provides access to the ModelManager's private methods for specific classes |
CMouseKeyEventManager | Manages the registration and processing of mouse key events for GameObjects |
CInputable::MouseKeyEventPair | Structure to hold mouse key event pairs |
CInputable::MouseRegistrationData | Structure to hold registration data for mouse keys |
CPerformanceTimer | |
CAlarmableAttorney::Registration | Provides access to the registration related functions of Alarmable |
CCollidableAttorney::Registration | Provides access to the registration related functions of Collidable |
CDrawableAttorney::Registration | Provides access to the registration related functions of Drawable |
CGameObjectAttorney::Registration | Provides access to the registration related functions of GameObject |
CInputableAttorney::Registration | Provides access to the registration related functions of Inputable |
CSceneAttorney::Registration | Provides access to the registration related functions of Scene |
CUpdatableAttorney::Registration | Provides access to the registration related functions of Updatable |
CAlarmable::RegistrationData | Structure to hold registration data for alarms |
CInputable::RegistrationData | Structure to hold registration data for keys |
►CScene | Represents a scene in the engine |
CSceneAttorney | Provides controlled access to the Scene class for specific classes |
►CSceneChangeStrategy | Base class for scene change strategies |
CSceneManager | Manages the current scene and handles scene transitions |
CSceneRegistrationBroker | Manages the registration and execution of commands for scene registration |
CScreenLog | Manages logging messages to the screen |
CScreenLogAttorney | |
CScreenLogCommand | |
CScreenLogCommandPool | Manages a pool of ScreenLogCommand objects for efficient reuse |
CShaderManager | Manages the loading, retrieval, and deletion of ShaderObject objects |
CShaderManagerAttorney | Provides access to the ShaderManager's private methods for specific classes |
CSingleKeyEventManager | Manages the registration and processing of a single key event for GameObjects |
CSpriteFont | Represents a font in the SUNENGINE |
CSpriteFontManager | Manages the loading and retrieval of SpriteFont objects |
CSpriteFontManagerAttorney | Provides access to the SpriteFontManager's private methods for specific classes |
CSpriteString | Represents a string of sprites in the SUNENGINE |
CSUNENGINEAttorney | Provides controlled access to the SUNENGINE class for specific classes |
CSUNENGINEMathTools | Provides mathematical tools for collision detection and vector operations |
CSUNENGINESprite | Represents a sprite in the SUNENGINE |
CTerrain | Represents a 3D terrain generated from a heightmap |
CTerrainAttorney | Provides controlled access to the Terrain class for specific classes |
CTerrainManager | Manages the active Terrain instance in the scene |
CTerrainObjectManager | Manages Terrain objects and their associated keys |
CTerrainObjectManagerAttorney | Provides access to the TerrainObjectManager's private methods for specific classes |
CTerrainRectangleArea | Represents a rectangular area of terrain cells for iteration |
CTestRegistry | |
CTextureManager | Manages the loading, retrieval, and deletion of Texture objects |
CTextureManagerAttorney | Provides access to the TextureManager's private methods for specific classes |
CTimeManager | Manages the timing and delta time for the game |
CTimeManagerAttorney | Provides controlled access to the TimeManager class for specific classes |
CTrace | |
CUIAttorney | Attorney class for controlled access to UIComponent internals |
►CUIComponent | Abstract base class for all UI components |
CUnitData | |
►CUnitSLink | |
CUnitStats | |
CUnitTrace | |
CUnitUtility | |
►CUpdatable | Base class for objects that can be updated in the game loop |
CUpdatableAttorney | Provides controlled access to the Updatable class for specific classes |
CUpdatableManager | Manages the registration and processing of updatable GameObjects |
CVisualizerAttorney | |
►CVisualizerCommandBase | Base class for collision visualizer commands |
CVisualizerCommandPool | Manages a pool of visualizer commands for efficient reuse |