| ▼ 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 |
| 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 |
| ► resources | |
| inputstream.h | |
| inputstreambuffer.h | |
| outputstream.h | |
| outputstreambuffer.h | |
| resourcemanager.h | |
| sndfile.h | |
| 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 | |
| pathman.h | Class for managing data/lang/save paths, and something% replacements |
| 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 |
| nulldevice.h | |
| 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 |
| gl21device.h | |
| gl33device.h | OpenGL 3.3 implementation - CGL33Device class |
| gldevice.h | OpenGL implementation - CGL21Device class |
| glutil.h | |
| ▼ 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 | |
| ► level | |
| parser.h | Parser for level files |
| parserexceptions.h | Exceptions that could be thrown in level parser |
| parserline.h | Class for one line from level file |
| parserparam.h | Value of command argument in level file |
| ► 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 | |
| taskdeletemark.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 | Object manager |
| 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 |
| scriptfunc.h | CBot script functions |
| ▼ 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 | |