Here is a list of all documented files with brief descriptions:
[detail level 12345678910]
| ▼ tmorrow5_LUCIA_ge2 |  | 
| ▼ berthiaume2025spring_gam377 |  | 
| ▼ student |  | 
| ▼ tmorrow5 |  | 
| ▼ SUNENGINE |  | 
| ▼ src |  | 
| ▼ SUNENGINE |  | 
| ▼ Asset Managers |  | 
| ImageManager.h |  | 
| ImageManagerAttorney.h |  | 
| ModelManager.h |  | 
| ModelManagerAttorney.h |  | 
| ShaderManager.h |  | 
| ShaderManagerAttorney.h |  | 
| SpriteFontManager.h |  | 
| SpriteFontManagerAttorney.h |  | 
| TerrainObjectManager.h |  | 
| TerrainObjectManagerAttorney.h |  | 
| TextureManager.h |  | 
| TextureManagerAttorney.h |  | 
| ▼ Camera |  | 
| CameraManager.h |  | 
| FreeCamera.h |  | 
| ▼ GameObject |  | 
| ► Alarmable |  | 
| Alarmable.h |  | 
| AlarmableAttorney.h |  | 
| AlarmableManager.h |  | 
| AlarmDeregistrationCommand.h |  | 
| AlarmRegistrationCommand.h |  | 
| ► Collidable |  | 
| Collidable.h |  | 
| CollidableAttorney.h |  | 
| CollidableGroup.h |  | 
| CollisionDeregistrationCommand.h |  | 
| CollisionDispatch.h |  | 
| CollisionDispatchBase.h |  | 
| CollisionDispatchTerrain.h |  | 
| CollisionManager.h |  | 
| CollisionRegistrationCommand.h |  | 
| CollisionTerrainCommand.h |  | 
| CollisionTestCommandBase.h |  | 
| CollisionTestPairCommand.h |  | 
| CollisionTestSelfCommand.h |  | 
| CollisionVolume.h |  | 
| CollisionVolumeAABB.h |  | 
| CollisionVolumeBSphere.h |  | 
| CollisionVolumeOBB.h |  | 
| VolumeType.h |  | 
| ► Drawable |  | 
| Drawable.h |  | 
| DrawableAttorney.h |  | 
| DrawableManager.h |  | 
| DrawDeregistrationCommand.h |  | 
| DrawRegistrationCommand.h |  | 
| ► Inputable |  | 
| Inputable.h |  | 
| InputableAttorney.h |  | 
| KeyboardEventManager.h |  | 
| KeyDeregistrationCommand.h |  | 
| KeyRegistrationCommand.h |  | 
| MouseKeyDeregistrationCommand.h |  | 
| MouseKeyEventManager.h |  | 
| MouseKeyRegistrationCommand.h |  | 
| SingleKeyEventManager.h |  | 
| ► Sprites |  | 
| SpriteFont.h |  | 
| SpriteString.h |  | 
| SUNENGINESprite.h |  | 
| ► Terrain |  | 
| Terrain.h |  | 
| TerrainAttorney.h |  | 
| TerrainManager.h |  | 
| TerrainRectangleArea.h |  | 
| ► UI |  | 
| Button.h |  | 
| Canvas.h |  | 
| Dropdown.h |  | 
| ScrollList.h |  | 
| Slider.h |  | 
| Textbox.h |  | 
| UIAttorney.h |  | 
| UICommand.h |  | 
| UIComponent.h |  | 
| UIComponentType.h |  | 
| UIDirection.h |  | 
| UIDropdownCommand.h |  | 
| ► Updatable |  | 
| Updatable.h |  | 
| UpdatableAttorney.h |  | 
| UpdatableManager.h |  | 
| UpdateDeregistrationCommand.h |  | 
| UpdateRegistrationCommand.h |  | 
| ► Visualizer |  | 
| Visualizer.h |  | 
| VisualizerAABBCommand.h |  | 
| VisualizerAttorney.h |  | 
| VisualizerBSphereCommand.h |  | 
| VisualizerCommandBase.h |  | 
| VisualizerCommandPool.h |  | 
| VisualizerLineCommand.h |  | 
| VisualizerMinMaxCommand.h |  | 
| VisualizerOBBCommand.h |  | 
| CommandBase.h | Defines the base class for all command objects | 
| EventType.h | Defines the event types for input handling | 
| GameObject.h |  | 
| GameObjectAttorney.h |  | 
| GameObjectEntryCommand.h |  | 
| GameObjectExitCommand.h |  | 
| RegistrationState.h | Defines the registration states for GameObjects | 
| SUNENGINESprite.h |  | 
| ▼ MemTracker |  | 
| Framework.h |  | 
| ProjectSettings.h |  | 
| ▼ Scene |  | 
| Scene.h |  | 
| SceneAttorney.h |  | 
| SceneChangeNullStrategy.h |  | 
| SceneChangeStartStrategy.h |  | 
| SceneChangeStrategy.h |  | 
| SceneManager.h |  | 
| SceneNull.h |  | 
| SceneRegistrationBroker.h |  | 
| ▼ Time Manager |  | 
| FreezeTime.h |  | 
| TimeManager.h |  | 
| TimeManagerAttorney.h |  | 
| ▼ Utilities |  | 
| Colors.h | Defines a collection of standard colors as Vect objects | 
| ScreenLog.h |  | 
| ScreenLogAttorney.h |  | 
| ScreenLogCommand.h |  | 
| ScreenLogCommandPool.h |  | 
| SUNENGINEMathTools.h |  | 
| main.cpp | Entry point for the SUNENGINE application | 
| SUNENGINE.h |  | 
| SUNENGINEAttorney.h |  |