|
Colobot
|
| ▼ src | |
| ▼ app | |
| app.h | CApplication class |
| controller.h | CController class |
| input.h | CInput class |
| main.cpp | Entry point of application - main() function |
| pausemanager.h | Management of pause modes |
| ▼ CBot | CBot library |
| CBot.h | Public interface of CBot language interpreter. CBot.h is the only file that should be included by any Colobot files outside of the CBot module |
| CBotEnums.h | Some enum values used across the CBot engine |
| ▼ common | Structs and utils shared throughout the application |
| ► system | |
| config_file.h | Class for loading profile (currently for loading ini config file) |
| error.h | Definition of the Error enum |
| event.h | Event types, structs and event queue |
| font_loader.h | Class for loading fonts from /data/fonts/fonts.ini |
| image.h | Class for loading and saving images |
| ioutils.h | Functions for binary I/O |
| key.h | Key-related macros and enums |
| logger.h | Class for logging information to file or console |
| restext.h | Translation and string resource utilities |
| singleton.h | CSingleton base class for singletons |
| stringutils.h | Some useful string operations |
| timeutils.h | Some useful cross-platform operations on timestamps |
| ▼ graphics | Graphics engine |
| ► core | Abstract core of graphics engine |
| ► engine | Graphics engine |
| ► opengl | OpenGL engine implementation |
| ▼ level | |
| ► parser | |
| mainmovie.h | CMainMovie - control over movie sequences |
| robotmain.h | CRobotMain - main class of Colobot game engine |
| scene_conditions.h | Classes for managing conditions in scene files |
| scoreboard.h | Code responsible for managing the scoreboard used to score complex code battles |
| ▼ math | Common mathematical structures and functions |
| all.h | Includes all other math module headers |
| const.h | Constants used in math functions |
| func.h | Common math functions |
| geometry.h | Math functions related to 3D geometry calculations, transformations, etc |
| half.h | Implementation of half-precision floating point values |
| intpoint.h | IntPoint struct |
| matrix.h | Matrix struct and related functions |
| point.h | Point struct and related functions |
| vector.h | Vector struct and related functions |
| ▼ object | Game engine |
| object.h | CObject - base class for all game objects |
| object_factory.h | CObjectFactory - factory for game objects |
| object_interface_type.h | ObjectInterfaceType enum |
| object_manager.h | Object manager |
| object_type.h | ObjectType enum |
| old_object.h | COldObject - legacy CObject code |
| old_object_interface.h | Legacy CObject interface |
| ▼ physics | Physics engine |
| physics.h | Responsible for physics "and more" in game |
| ▼ script | |
| cbottoken.h | Functions to parse some CBot-related tokens |
| script.h | CBot script runner |
| scriptfunc.h | CBot script functions |
| ▼ sound | Sound module - playing sounds and music |
| ► oalsound | |
| sound.h | Sound plugin interface |
| sound_type.h | Defines the SoundType enum |
| ▼ tools | Various tools (separate programs) |
| ▼ ui | 2D user interface controls |
| ► controls |