Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:

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
CBot | CBot library
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
CBotEnums.h | Some enum values used across the CBot engine
common | Structs and utils shared throughout the application
system |
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
config_file.h | Class for loading profile (currently for loading ini config file)
error.h | Definition of the Error enum
event.h | Event types, structs and event queue
font_loader.h | Class for loading fonts from /data/fonts/fonts.ini
image.h | Class for loading and saving images
ioutils.h | Functions for binary I/O
key.h | Key-related macros and enums
logger.h | Class for logging information to file or console
restext.h | Translation and string resource utilities
singleton.h | CSingleton base class for singletons
stringutils.h | Some useful string operations
timeutils.h | Some useful cross-platform operations on timestamps
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
texture.h | Texture struct and related enums
type.cpp | Type support and conversion
type.h | Type support and conversion
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)
particle.h | Particle rendering - CParticle class (aka particle)
planet.h | Planet rendering - CPlanet class
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
opengl | OpenGL engine implementation
gl14device.h | OpenGL implementation - CGL14Device class
gl21device.h | OpenGL implementation - CGL21Device class
gl33device.h | OpenGL 3.3 implementation - CGL33Device class
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
mainmovie.h | CMainMovie - control over movie sequences
robotmain.h | CRobotMain - main class of Colobot game engine
scene_conditions.h | Classes for managing conditions in scene files
scoreboard.h | Code responsible for managing the scoreboard used to score complex code battles
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
half.h | Implementation of half-precision floating point values
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
object.h | CObject - base class for all game objects
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
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
sound.h | Sound plugin interface
sound_type.h | Defines the SoundType enum
tools | Various tools (separate programs)
ui | 2D user interface controls
controls |
edit.h | CEdit class
key.h | Key slot control