 src | |
  app | |
   app.h | CApplication class |
   gamedata.h | Game data |
   main.cpp | Entry point of application - main() function |
   pausemanager.h | Management of pause modes |
   system.h | System functions: time stamps, info dialogs, etc |
   system_linux.h | Linux-specific implementation of system functions |
   system_macosx.h | MacOSX-specific implementation of system functions |
   system_other.h | Fallback code for other systems |
   system_windows.h | Windows-specific implementation of system functions |
  CBot | |
   CBot.h | Interpreter of the language CBot for COLOBOT game |
   CBotDll.h | Library for interpretation of CBOT language |
   CBotToken.h | |
   resource.h | |
  common | Structs and utils shared throughout the application |
   event.h | Event types, structs and event queue |
   global.h | Some common, global definitions |
   image.h | Class for loading and saving images |
   iman.h | Instance manager for managed classes |
   ioutils.h | Functions for binary I/O |
   key.h | Key-related macros and enums |
   logger.h | Class for logging information to file or console |
   misc.h | |
   profile.h | Class for loading profile (currently for loading ini config file) |
   restext.h | Translation and string resource utilities |
   singleton.h | CSingleton base class for singletons |
   stringutils.h | Some useful string operations |
  graphics | Graphics engine |
   core | Abstract core of graphics engine |
    color.h | Color structs and related functions |
    device.h | Abstract graphics device - CDevice class and related structs/enums |
    light.h | Light struct and related enums |
    material.h | Material struct |
    texture.h | Texture struct and related enums |
    vertex.h | Vertex structs |
   engine | Graphics engine |
    camera.h | Camera handling - CCamera class |
    cloud.h | Cloud rendering - CCloud class |
    engine.h | Main graphics engine - CEngine class |
    lightman.h | Dynamic light manager - CLightManager class |
    lightning.h | Lightning rendering - CLightning class (aka blitz) |
    modelfile.h | Model loading - CModelFile class (aka modfile) |
    modelmanager.h | |
    particle.h | Particle rendering - CParticle class (aka particle) |
    planet.h | Planet rendering - CPlanet class |
    pyro.h | Fire effect rendering - CPyro class |
    terrain.h | Terrain rendering - CTerrain class |
    text.h | Text rendering - CText class |
    water.h | Water rendering - CWater class |
   opengl | OpenGL engine implementation |
    gldevice.h | OpenGL implementation - CGLDevice class |
  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 |
   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 |
   auto | |
    auto.h | |
    autobase.h | |
    autoconvert.h | |
    autoderrick.h | |
    autodestroyer.h | |
    autoegg.h | |
    autoenergy.h | |
    autofactory.h | |
    autoflag.h | |
    autohuston.h | |
    autoinfo.h | |
    autojostle.h | |
    autokid.h | |
    autolabo.h | |
    automush.h | |
    autonest.h | |
    autonuclear.h | |
    autopara.h | |
    autoportico.h | |
    autoradar.h | |
    autorepair.h | |
    autoresearch.h | |
    autoroot.h | |
    autosafe.h | |
    autostation.h | |
    autotower.h | |
   motion | |
    motion.h | |
    motionant.h | |
    motionbee.h | |
    motiondummy.h | |
    motionhuman.h | |
    motionmother.h | |
    motionspider.h | |
    motiontoto.h | |
    motionvehicle.h | |
    motionworm.h | |
   task | |
    task.h | |
    taskadvance.h | |
    taskbuild.h | |
    taskfire.h | |
    taskfireant.h | |
    taskflag.h | |
    taskgoto.h | |
    taskgungoal.h | |
    taskinfo.h | |
    taskmanager.h | |
    taskmanip.h | |
    taskpen.h | |
    taskrecover.h | |
    taskreset.h | |
    tasksearch.h | |
    taskshield.h | |
    taskspiderexplo.h | |
    tasktake.h | |
    taskterraform.h | |
    taskturn.h | |
    taskwait.h | |
   brain.h | CBrain - dispatches commands to objects |
   mainmovie.h | CMainMovie - control over movie sequences |
   object.h | CObject - base class for all game objects |
   objman.h | Instance manager for objects |
   robotmain.h | CRobotMain - main class of Colobot game engine |
  physics | Physics engine |
   physics.h | Responsible for physics "and more" in game |
  script | |
   cbottoken.h | Functions to parse some CBot-related tokens |
   cmdtoken.h | Functions to parse commands from level files |
   script.h | CBot script runner |
  sound | Sound module - playing sounds and music |
   oalsound | |
    alsound.h | OpenAL implementation of sound system |
    buffer.h | OpenAL buffer |
    channel.h | OpenAL channel |
    check.h | |
   sound.h | Sound plugin interface |
  tools | Various tools (separate programs) |
  ui | 2D user interface controls |
   button.h | |
   check.h | |
   color.h | |
   compass.h | |
   control.h | |
   displayinfo.h | |
   displaytext.h | |
   edit.h | CEdit class |
   editvalue.h | |
   gauge.h | |
   group.h | |
   image.h | |
   interface.h | |
   key.h | Key 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 | |