Colobot
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  src
  app
 app.hCApplication class
 controller.hCController class
 input.hCInput class
 main.cppEntry point of application - main() function
 pausemanager.hManagement of pause modes
 system.hSystem functions: time stamps, info dialogs, etc
 system_linux.hLinux-specific implementation of system functions
 system_macosx.hMacOSX-specific implementation of system functions
 system_other.hFallback code for other systems
 system_windows.hWindows-specific implementation of system functions
  CBot
 CBot.hInterpreter of the language CBot for COLOBOT game
 CBotDll.hLibrary for interpretation of CBOT language
 CBotToken.h
 resource.h
  commonStructs and utils shared throughout the application
  resources
 event.hEvent types, structs and event queue
 global.hSome common, global definitions
 image.hClass for loading and saving images
 iman.hInstance manager for managed classes
 ioutils.hFunctions for binary I/O
 key.hKey-related macros and enums
 logger.hClass for logging information to file or console
 misc.h
 pathman.hClass for managing data/lang/save paths, and something% replacements
 profile.hClass for loading profile (currently for loading ini config file)
 restext.hTranslation and string resource utilities
 singleton.hCSingleton base class for singletons
 stringutils.hSome useful string operations
  graphicsGraphics engine
  coreAbstract core of graphics engine
  engineGraphics engine
  openglOpenGL engine implementation
  mathCommon mathematical structures and functions
 all.hIncludes all other math module headers
 const.hConstants used in math functions
 func.hCommon math functions
 geometry.hMath functions related to 3D geometry calculations, transformations, etc
 intpoint.hIntPoint struct
 matrix.hMatrix struct and related functions
 point.hPoint struct and related functions
 vector.hVector struct and related functions
  objectGame engine
  auto
  level
  motion
  task
 brain.hCBrain - dispatches commands to objects
 mainmovie.hCMainMovie - control over movie sequences
 object.hCObject - base class for all game objects
 objman.hObject manager
 robotmain.hCRobotMain - main class of Colobot game engine
  physicsPhysics engine
 physics.hResponsible for physics "and more" in game
  script
 cbottoken.hFunctions to parse some CBot-related tokens
 cmdtoken.hFunctions to parse commands from level files
 script.hCBot script runner
 scriptfunc.hCBot script functions
  soundSound module - playing sounds and music
  oalsound
 sound.hSound plugin interface
  toolsVarious tools (separate programs)
  ui2D user interface controls
 button.h
 check.h
 color.h
 compass.h
 control.h
 displayinfo.h
 displaytext.h
 edit.hCEdit class
 editvalue.h
 gauge.h
 group.h
 image.h
 interface.h
 key.hKey slot control
 label.h
 list.h
 maindialog.h
 mainmap.h
 mainshort.h
 map.h
 scroll.h
 shortcut.h
 slider.h
 studio.h
 target.h
 window.h