| _Animation | Struct representing a single animation |
| UI::_Animation | A struct containing animation data |
| Case::_Background | Information about a single background |
| Case::_Evidence | Information about a piece of evidence |
| _FontStyle | Struct that stores the current font style |
| _Frame | Struct representing a frame of animation |
| _GameState | Struct that stores the current game state |
| Case::_Hotspot | Information about an examinable hotspot in a location |
| Case::_Image | Information about an image |
| Case::_Location | Information about a location |
| Case::_Overrides | Struct to store user-defined overrides and customizations |
| Case::_Overview | General case data and technical info |
| IO::_PWTHeader | The header found in each case file |
| Audio::_Sample | Audio struct representing music or sound effect |
| Case::_Testimony | A single testimony from a character |
| Case::_TestimonyPiece | A single piece of testimony |
| Textures::_Texture | Intermediate struct used for loading an image |
| Application | Class that controls toplevel functions |
| UI::Button | Class that represents a GUI button |
| Case::Case | Core class that holds all pertinent data about a case |
| Character | Class representing a character and its associated sprites |
| Color | An RGBA color |
| FPSTimer | Timer class used for game engine FPS consistency purposes |
| Game | The player's game engine |
| UI::Manager | The core class that manages all user interface animations and GUI effects |
| Point | A point in 2D space |
| Rect | A rectangle in 2D space |
| SDLContext | Context used for rendering using SDL |
| Sprite | General clss representing a sprite |
| TextParser | The parser and trigger handler for the game script |
| ValueRange | A range consisting of two values |
1.5.3