Colobot
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NCBotCBot engine
 NGfxNamespace for (new) graphics code
 NMathNamespace for (new) math code
 NRegexUtils
 NUi
 CActivePause
 CApplicationPrivatePrivate data of CApplication class
 CArgs
 CBaseEngineObjectBase (template) object - geometry for engine objects
 CCALSound
 CCApplicationMain application
 CCAudioChangeConditionAudio change condition
 CCAuto
 CCAutoBase
 CCAutoConvert
 CCAutoDerrick
 CCAutoDestroyer
 CCAutoEgg
 CCAutoFactory
 CCAutoFlag
 CCAutoHouston
 CCAutoInfo
 CCAutoJostle
 CCAutoKid
 CCAutoLabo
 CCAutoMush
 CCAutoNest
 CCAutoNuclearPlant
 CCAutoPortico
 CCAutoPowerCaptor
 CCAutoPowerPlant
 CCAutoPowerStation
 CCAutoRadar
 CCAutoRepair
 CCAutoResearch
 CCAutoRoot
 CCAutoTower
 CCAutoVault
 CCBackgroundTask
 CCBaseAlienBase class for all aliens
 CCBaseBuildingBase class for all buildings
 CCBaseRobotBase class for all robots
 CCBaseVehicleBase class for all moving objects
 CCBotFileAccessHandlerColobot
 CCBotFileColobot
 CCBuffer
 CCCarrierObjectInterface for carrier objects
 CCChannel
 CCConfigFileClass for loading config file
 CCControllableObjectInterface for objects that can be selected and controlled by the player
 CCControllerEntry point into CRobotMain
 CCDamageableObjectInterface for objects that generate particles when hit
 CCDestroyableObjectInterface for objects that can be destroyed
 CCEventQueueGlobal event queue
 CCExchangePost
 CCFlyingObjectInterface for objects that can fly
 CCForegroundTask
 CCFragileObjectInterface for objects that can be destroyed immediately after hit
 CCharacter
 CCImageImage loaded from file
 CCInputManagement of mouse, keyboard and joystick
 CCInputStream
 CCInputStreamBuffer
 CCInputStreamBufferContainer
 CCInteractiveObjectInterface for interactive objects (objects able to process events from event loop)
 CCJetFlyingObjectInterface for objects that can fly using a jet engine
 CCJostleableObjectInterface for objects that can be jostled
 CCLevelParser
 CCLevelParserException
 CCLevelParserExceptionBadParam
 CCLevelParserExceptionMissingParam
 CCLevelParserLine
 CCLevelParserParam
 CCLoggerClass for loggin information to file or console
 CCMainMovie
 CCMotion
 CCMotionAnt
 CCMotionBee
 CCMotionHuman
 CCMotionLevelController
 CCMotionQueen
 CCMotionSpider
 CCMotionToto
 CCMotionVehicle
 CCMotionWorm
 CCMovableObjectInterface for objects that can move (have an engine)
 CCObjectBase class for all 3D in-game objects
 CCObjectContainerProxy
 CCObjectCreateException
 CCObjectFactory
 CCObjectIteratorProxy
 CCObjectManagerManages CObject instances
 CCOldObject
 CCOldObjectInterface
 CCOutputStream
 CCOutputStreamBuffer
 CCOutputStreamBufferContainer
 CCPathManagerClass for managing data/lang/save paths
 CCPauseManager
 CCPhysics
 CCPlayerProfile
 CCPowerContainerInterface for objects hold power (PowerCells and some buildings)
 CCPowerContainerObject
 CCPowerContainerObjectImpl
 CCPoweredObjectInterface for objects powered using power cells
 CCProgrammableObjectInterface for programmable objects
 CCProgrammableObjectImpl
 CCProgramStorageObjectInterface for objects that store CBOT programs
 CCProgramStorageObjectImpl
 CCRangedObjectInterface for objects that have a button in UI for showing range
 CCrashSphereSphere used to detect object collisions
 CCResourceManager
 CCResourceOwningThreadWrapper around SDL thread allowing passing of resources in safe manner
 CCRobotMain
 CCSceneConditionBase scene condition structure
 CCSceneEndConditionScene end condition
 CCScript
 CCScriptFunctions
 CCSDLCondWrapperWrapper for safe creation/deletion of SDL_cond
 CCSDLFileWrapper
 CCSDLMemoryWrapper
 CCSDLMutexWrapperWrapper for safe creation/deletion of SDL_mutex
 CCSettings
 CCShieldedAutoRegenObjectInterface for shielded objects with auto regeneration
 CCShieldedObjectInterface for objects that can be destroyed, but only after the shield goes down to 0
 CCShielder
 CCSignalHandlers
 CCSingleton
 CCSNDFileWrapper
 CCSoundInterfaceSound plugin interface
 CCStaticObject
 CCSystemUtilsPlatform-specific utils
 CCSystemUtilsLinux
 CCSystemUtilsMacOSX
 CCSystemUtilsOther
 CCSystemUtilsWindows
 CCTask
 CCTaskAdvance
 CCTaskBuild
 CCTaskDeleteMark
 CCTaskExecutorObjectInterface for objects that can execute tasks
 CCTaskExecutorObjectImpl
 CCTaskFire
 CCTaskFireAnt
 CCTaskFlag
 CCTaskGoto
 CCTaskGunGoal
 CCTaskInfo
 CCTaskManip
 CCTaskPen
 CCTaskRecover
 CCTaskSearch
 CCTaskShield
 CCTaskSpiderExplo
 CCTaskTake
 CCTaskTerraform
 CCTaskTurn
 CCTaskWait
 CCTraceDrawingObjectInterface for objects that can draw wheel trace (at the moment, all movable objects)
 CCTransportableObjectInterface for transportable objects
 CEngineShadowTypeType of shadow drawn by the graphics engine
 CEventEvent sent by system, interface or game
 CEventDataBase class for additional event data
 CExchangePostInfo
 CHustonLens
 CImageDataImplementation-specific image data
 CInputBindingBinding for input slot
 CJoyAxisBindingBinding for joystick axis
 CJoyAxisEventDataAdditional data for joystick axis event
 CJoyButtonEventDataAdditional data for joystick button event
 CJoystickDeviceInformation about a joystick device
 CKeyEventDataAdditional data for keyboard event
 CLevelInfo
 CMinMax
 CMotion
 CMouseButtonEventDataAdditional data mouse button event
 CMouseWheelEventDataAdditional data for mouse wheel event
 CNewScriptName
 CObjectCreateParams
 CObjectPart
 CObjectTypeHash
 COldMusic
 CPlayerApperance
 CProgram
 CSavedScene
 CShowLimit
 CSoundOper
 CSystemTimeStamp
 CTexGenModeTexture generation mode
 CTextInputDataAdditional data for text input event
 CTraceRecord