▼ src | |
► app | |
app.h | CApplication class |
controller.h | CController class |
input.h | CInput class |
main.cpp | Entry point of application - main() function |
pathman.h | Class for managing data/lang/save paths |
pausemanager.h | Management of pause modes |
signal_handlers.h | |
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 library |
► CBotInstr | |
CBotBlock.h | |
CBotBoolExpr.h | |
CBotBreak.h | |
CBotCase.h | |
CBotCatch.h | |
CBotCondition.h | |
CBotDefArray.h | |
CBotDefBoolean.h | |
CBotDefClass.h | |
CBotDefFloat.h | |
CBotDefInt.h | |
CBotDefString.h | |
CBotDo.h | |
CBotEmpty.h | |
CBotExpression.h | |
CBotExprLitBool.h | |
CBotExprLitNan.h | |
CBotExprLitNull.h | |
CBotExprLitNum.h | |
CBotExprLitString.h | |
CBotExprUnaire.h | |
CBotExprVar.h | |
CBotFieldExpr.h | |
CBotFor.h | |
CBotFunction.h | |
CBotIf.h | |
CBotIndexExpr.h | |
CBotInstr.h | |
CBotInstrCall.h | |
CBotInstrMethode.h | |
CBotInstrUtils.h | |
CBotLeftExpr.h | |
CBotLeftExprVar.h | |
CBotListArray.h | |
CBotListExpression.h | |
CBotListInstr.h | |
CBotLogicExpr.h | |
CBotNew.h | |
CBotParExpr.h | |
CBotPostIncExpr.h | |
CBotPreIncExpr.h | |
CBotReturn.h | |
CBotSwitch.h | |
CBotThrow.h | |
CBotTry.h | |
CBotTwoOpExpr.h | |
CBotWhile.h | |
► CBotVar | |
CBotVar.h | |
CBotVarArray.h | |
CBotVarBoolean.h | |
CBotVarClass.h | |
CBotVarFloat.h | |
CBotVarInt.h | |
CBotVarPointer.h | |
CBotVarString.h | |
CBotVarValue.h | |
► stdlib | |
Compilation.h | |
stdlib.h | |
stdlib_public.h | |
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 |
CBotCallMethode.h | |
CBotClass.h | |
CBotCStack.h | |
CBotDebug.h | |
CBotDefines.h | |
CBotDefParam.h | |
CBotEnums.h | Some enum values used across the CBot engine |
CBotExternalCall.h | |
CBotFileUtils.h | |
CBotProgram.h | |
CBotStack.h | |
CBotToken.h | |
CBotTypResult.h | |
CBotUtils.h | |
► common | Structs and utils shared throughout the application |
► resources | |
inputstream.h | |
inputstreambuffer.h | |
outputstream.h | |
outputstreambuffer.h | |
resourcemanager.h | |
sdl_file_wrapper.h | |
sdl_memory_wrapper.h | |
sndfile_wrapper.h | |
► thread | |
resource_owning_thread.h | |
sdl_cond_wrapper.h | |
sdl_mutex_wrapper.h | |
config_file.h | Class for loading profile (currently for loading ini config file) |
error.h | |
event.h | Event types, structs and event queue |
global.h | |
image.h | Class for loading and saving images |
ioutils.h | Functions for binary I/O |
key.h | Key-related macros and enums |
language.h | |
logger.h | Class for logging information to file or console |
make_unique.h | |
regex_utils.h | |
restext.h | Translation and string resource utilities |
settings.h | |
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 |
framebuffer.h | Abstract representation of framebuffer and offscreen buffers |
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) |
oldmodelmanager.h | |
particle.h | Particle rendering - CParticle class (aka particle) |
planet.h | Planet rendering - CPlanet class |
planet_type.h | |
pyro.h | Fire effect rendering - CPyro class |
pyro_manager.h | Manager for CPyro objects |
pyro_type.h | PyroType enum |
terrain.h | Terrain rendering - CTerrain class |
text.h | Text rendering - CText class |
water.h | Water rendering - CWater class |
► model | |
model.h | |
model_crash_sphere.h | |
model_format.h | |
model_input.h | |
model_io_exception.h | |
model_io_structs.h | |
model_manager.h | |
model_mesh.h | |
model_output.h | |
model_shadow_spot.h | |
model_triangle.h | |
► opengl | OpenGL engine implementation |
gl14device.h | OpenGL implementation - CGL14Device class |
gl21device.h | OpenGL implementation - CGL21Device class |
gl33device.h | OpenGL 3.3 implementation - CGL33Device class |
glframebuffer.h | |
glutil.h | |
► level | |
► parser | |
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 |
build_type.h | |
level_category.h | |
mainmovie.h | CMainMovie - control over movie sequences |
player_profile.h | |
research_type.h | |
robotmain.h | CRobotMain - main class of Colobot game engine |
scene_conditions.h | Classes for managing conditions in scene files |
► 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 |
sphere.h | |
vector.h | Vector struct and related functions |
► object | Game engine |
► auto | |
auto.h | |
autobase.h | |
autoconvert.h | |
autoderrick.h | |
autodestroyer.h | |
autoegg.h | |
autofactory.h | |
autoflag.h | |
autohouston.h | |
autojostle.h | |
autokid.h | |
autolabo.h | |
automush.h | |
autonest.h | |
autonuclearplant.h | |
autoportico.h | |
autopowercaptor.h | |
autopowerplant.h | |
autopowerstation.h | |
autoradar.h | |
autorepair.h | |
autoresearch.h | |
autoroot.h | |
autotower.h | |
autovault.h | |
► implementation | |
power_container_impl.h | |
program_storage_impl.h | |
programmable_impl.h | |
task_executor_impl.h | |
► interface | |
carrier_object.h | |
controllable_object.h | |
damageable_object.h | |
destroyable_object.h | |
flying_object.h | |
fragile_object.h | |
interactive_object.h | |
jet_flying_object.h | |
jostleable_object.h | |
movable_object.h | |
power_container_object.h | |
powered_object.h | |
program_storage_object.h | |
programmable_object.h | |
ranged_object.h | |
shielded_auto_regen_object.h | |
shielded_object.h | |
task_executor_object.h | |
trace_drawing_object.h | |
transportable_object.h | |
► motion | |
motion.h | |
motionant.h | |
motionbee.h | |
motionhuman.h | |
motionlevelcontroller.h | |
motionqueen.h | |
motionspider.h | |
motiontoto.h | |
motionvehicle.h | |
motionworm.h | |
► subclass | |
base_alien.h | |
base_building.h | |
base_robot.h | |
base_vehicle.h | |
exchange_post.h | |
shielder.h | |
static_object.h | |
► task | |
task.h | |
taskadvance.h | |
taskbuild.h | |
taskdeletemark.h | |
taskfire.h | |
taskfireant.h | |
taskflag.h | |
taskgoto.h | |
taskgungoal.h | |
taskinfo.h | |
taskmanip.h | |
taskpen.h | |
taskrecover.h | |
tasksearch.h | |
taskshield.h | |
taskspiderexplo.h | |
tasktake.h | |
taskterraform.h | |
taskturn.h | |
taskwait.h | |
crash_sphere.h | |
drive_type.h | |
mission_type.h | |
object.h | CObject - base class for all game objects |
object_create_exception.h | |
object_create_params.h | |
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 |
tool_type.h | |
► 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 | |
alsound.h | OpenAL implementation of sound system |
buffer.h | OpenAL buffer |
channel.h | OpenAL channel |
check.h | |
sound.h | Sound plugin interface |
sound_type.h | Defines the SoundType enum |
► tools | Various tools (separate programs) |
► ui | 2D user interface controls |
► controls | |
button.h | |
check.h | |
color.h | |
control.h | |
edit.h | CEdit class |
editvalue.h | |
enumslider.h | |
gauge.h | |
group.h | |
image.h | |
interface.h | |
key.h | Key slot control |
label.h | |
list.h | |
map.h | |
scroll.h | |
shortcut.h | |
slider.h | |
target.h | |
window.h | |
► screen | |
screen.h | |
screen_apperance.h | |
screen_io.h | |
screen_io_read.h | |
screen_io_write.h | |
screen_level_list.h | |
screen_loading.h | |
screen_main_menu.h | |
screen_player_select.h | |
screen_quit.h | |
screen_setup.h | |
screen_setup_controls.h | |
screen_setup_display.h | |
screen_setup_game.h | |
screen_setup_graphics.h | |
screen_setup_sound.h | |
screen_welcome.h | |
debug_menu.h | |
displayinfo.h | |
displaytext.h | |
maindialog.h | |
mainmap.h | |
mainshort.h | |
mainui.h | |
object_interface.h | |
studio.h | |