| ▼ 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 |
| 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.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 | |
| sdl_file_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 | |
| misc.h | |
| pathman.h | Class for managing data/lang/save paths |
| 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 |
| gl21device.h | |
| gl33device.h | OpenGL 3.3 implementation - CGL33Device class |
| gldevice.h | OpenGL implementation - CGL21Device 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 | |
| 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 | |
| ► tools | Various tools (separate programs) |
| ► ui | 2D user interface controls |
| ► controls | |
| button.h | |
| check.h | |
| color.h | |
| control.h | |
| edit.h | |
| 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 | |
| displayinfo.h | |
| displaytext.h | |
| maindialog.h | |
| mainmap.h | |
| mainshort.h | |
| mainui.h | |
| object_interface.h | |
| studio.h | |