▼ 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 | |