Colobot
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CActivePause
 CApplicationPrivatePrivate data of CApplication class
 CBaseEngineObjectBase (template) object - geometry for engine objects
 CGfx::CTerrain::BuildingLevelFlat level for building
 CGfx::CachedFontBase TTF font with UTF-8 char cache
 CCAuto
 CCBot::CBotClassA CBot class definition
 CCBot::CBotCStackManagement of the stack of compilation
 CCBot::CBotDebugVarious utilities used for debugging
 CCBot::CBotDoublyLinkedList< T >
 CCBot::CBotDoublyLinkedList< CBotToken >
 CCBot::CBotExternalCallInterface for external CBot calls
 CCBot::CBotExternalCallListClass for mangaging CBot external calls
 CCBot::CBotFile
 CCBot::CBotFileAccessHandler
 CCBot::CBotInstrClass for one CBot instruction
 CCBot::CBotLinkedList< T >
 CCBot::CBotLinkedList< CBotDefParam >
 CCBot::CBotLinkedList< CBotVar >
 CCBot::CBotProgramClass that manages a CBot program. This is the main entry point into the CBot engine
 CCBot::CBotStackThe execution stack
 CCBot::CBotTypResultClass to define the complete type of a variable
 CCBuffer
 CGfx::CCameraCamera moving in 3D scene
 CCChannel
 CGfx::CCloudCloud layer renderer
 CUi::CControl
 CCControllableObjectInterface for objects that can be selected and controlled by the player
 CCControllerEntry point into CRobotMain
 CCDamageableObjectInterface for objects that generate particles when hit
 CUi::CDebugMenuHandles debug menu (F10)
 CGfx::CDeviceAbstract interface of graphics device
 CUi::CDisplayInfo
 CUi::CDisplayText
 CCEventQueueGlobal event queue
 CUi::CFileDialogFile selector dialog
 CCFontLoaderClass for loading config file
 CGfx::CFramebufferAbstract interface of default framebuffer and offscreen framebuffers
 CGfx::CFrameBufferPixels
 CCharacter
 CGfx::CharTextureTexture of font character
 CCImageImage loaded from file
 CCInputStreamBufferContainer
 CCInteractiveObjectInterface for interactive objects (objects able to process events from event loop)
 CUi::CInterface
 CCJostleableObjectInterface for objects that can be jostled
 CCLevelParser
 CCLevelParserLine
 CCLevelParserParam
 CGfx::CLightManagerManager for dynamic lights in 3D scene
 CGfx::CLightningLightning effect renderer
 CGfx::CLightManager::CLightsComparator
 CGfx::CCloud::CloudLineCloud strip
 CUi::CMainDialog
 CUi::CMainMap
 CCMainMovie
 CUi::CMainShort
 CUi::CMainUserInterface
 CGfx::CModel3D model saved in model file
 CGfx::CModelManagerManager for models read from model files
 CGfx::CModelMeshMesh data saved in model file
 CCModManagerThis class handles the list of mods
 CCMotion
 CCMovableObjectInterface for objects that can move (have an engine)
 CCObjectConditionBase object condition structure
 CCObjectContainerProxy
 CCObjectFactory
 CUi::CObjectInterface
 CCObjectIteratorProxy
 CGfx::COldModelManagerManager for static models
 CCOldObjectInterface
 CGfx::ColorRGBA color
 CGfx::ColorHSVHSV color
 CCOutputStreamBufferContainer
 CGfx::CParticleParticle engine
 CUI::CParticlesGeneratorClass for generating particles in the menu
 CCPathManagerClass for managing data/lang/save paths
 CCPauseManager
 CCPhysics
 CGfx::CPlanetPlanet manager
 CCPlayerProfile
 CCPowerContainerInterface for objects hold power (PowerCells and some buildings)
 CCPowerContainerObject
 CCProfiler
 CCProgrammableObjectInterface for programmable objects
 CCProgramStorageObjectInterface for objects that store CBOT programs
 CGfx::CPyroFire effect renderer
 CGfx::CPyroManager
 CGfx::CText::CQuadBatch
 CCRangedObjectInterface for objects that have a button in UI for showing range
 CCrashSphereSphere used to detect object collisions
 CCResourceManager
 CCScoreboardScoreboard used to score complex code battles
 CCScoreboard::CScoreboardRuleBase class for scoreboard rules
 CUi::CScreen
 CCScript
 CCScriptFunctions
 CCSDLFileWrapper
 CCSDLMemoryWrapper
 CCSignalHandlers
 CCSingleton< T >
 CCSingleton< CApplication >
 CCSingleton< CConfigFile >
 CCSingleton< CEngine >
 CCSingleton< CInput >
 CCSingleton< CLogger >
 CCSingleton< CObjectManager >
 CCSingleton< CRobotMain >
 CCSingleton< CSettings >
 CCSlottedObjectInterface for objects that hold other objects
 CCSNDFileWrapper
 CCSoundInterfaceSound plugin interface
 CUi::CStudio
 CCSystemUtilsPlatform-specific utils
 CCTask
 CCTaskExecutorObjectInterface for objects that can execute tasks
 CGfx::CTerrainTerrain loader/generator and manager
 CGfx::CTextText rendering engine
 CCTraceDrawingObjectInterface for objects that can draw wheel trace (at the moment, all movable objects)
 CCTransportableObjectInterface for transportable objects
 CGfx::CWaterWater manager/renderer
 CCWorkerThreadThread that runs functions, one at a time
 CCBot::CBotCStack::Data
 CCBot::CBotStack::Data
 CGfx::DeviceCapabilitiesThis structs contains various capabilities of graphics device
 CGfx::DeviceConfigGeneral config for graphics device
 CGfx::DynamicBufferStruct for dynamic buffers
 CGfx::DynamicLightDynamic light in 3D scene
 CUi::EditUndo
 CGfx::EngineBaseObjDataTierTier 3 of object tree (data)
 CGfx::EngineBaseObject
 CGfx::EngineBaseObjTexTierTier 2 of base object tree (textures)
 CGfx::EngineGroundMarkA mark on ground drawn by the graphics engine
 CGfx::EngineGroundSpotA spot (large shadow) drawn on the ground by the graphics engine
 CGfx::EngineMouseInformation about mouse cursor
 CGfx::EngineObjectObject drawn by the graphics engine
 CGfx::EngineShadowShadow drawn by the graphics engine
 CEngineShadowTypeType of shadow drawn by the graphics engine
 CGfx::EngineTriangleA triangle drawn by the graphics engine
 CEventEvent sent by system, interface or game
 CEventDataBase class for additional event data
 CExchangePostInfo
 CGfx::CTerrain::FlyingLimitSpherical limit of flight
 CGfx::FontsCache
 CGfx::FontTextureSingle texture filled with character textures
 CGfx::FramebufferParamsContains parameters for new framebuffer
 CMath::halfHalf-precision floating point type
 CHustonLens
 CUi::HyperHistory
 CUi::HyperLink
 CUi::HyperMarker
 CImageDataImplementation-specific image data
 CUi::ImageLine
 CInputBindingBinding for input slot
 CGfx::IntColorColor with integer values
 CMath::IntPoint2D Point with integer coords
 Cstd::istream
 CUi::CList::Item
 CJoyAxisBindingBinding for joystick axis
 CJoystickDeviceInformation about a joystick device
 CLevelInfo
 CGfx::LightProperties of light in 3D scene
 CGfx::LightLocations
 CGfx::CLightning::LightningSegment
 CGfx::LightProgressionDescribes the progression of light parameters change
 CUi::MapObject
 CGfx::MaterialMaterial of a surface
 CMath::Matrix4x4 matrix
 CMinMax
 CMod
 CModData
 CGfx::ModelCrashSphereCrash sphere data as saved in model file
 CGfx::ModelHeaderV1AndV2Header for new model file version 1 and 2
 CGfx::ModelHeaderV3Header for new model file version 3
 CGfx::ModelMeshHeaderV3Header for mesh saved in new model file version 3
 CGfx::ModelShadowSpotShadow spot data as saved in model file
 CGfx::ModelTriangleA single triangle in mesh as saved in model file
 CGfx::ModelTriangleV1AndV2Triangle of new model file version 1 and 2
 CMotion
 CGfx::MultisizeFontFont with multiple possible sizes
 CNewScriptName
 CObjectCreateParams
 CObjectPart
 CObjectTypeHash
 CGfx::OldModelHeaderOld Colobot binary model header info
 CGfx::OldModelTriangleV1Old Colobot binary model file version 1
 CGfx::OldModelTriangleV2Old Colobot binary model file version 2
 CGfx::OldModelTriangleV3Old Colobot binary model file version 3
 COldMusic
 Cstd::ostream
 CGfx::Particle
 CUi::CMainUserInterface::Particle
 CGfx::CEngine::PendingDebugDraw
 CGfx::CPlanet::PlanetPlanet texture definition
 CPlayerAppearance
 CMath::Point2D point
 CGfx::PreparedTextureData
 CProgram
 CGfx::CPyro::PyroBurnPart
 CGfx::CPyro::PyroLightOper
 Cstd::runtime_error
 CSavedScene
 CCScoreboard::ScoreStruct containing score of individual team and additional variables to allow sorting teams through different criteria
 CShowLimit
 CSoundOper
 CMath::Sphere
 Cstd::streambuf
 CGfx::CTerrain::TerrainMaterialMaterial for ground surface
 CGfx::CTerrain::TerrainMaterialPointMaterial used for terrain point
 CUi::CDisplayText::TextLine
 CGfx::TextureInfo about a texture
 CGfx::TextureCreateParamsParameters for texture creation
 CGfx::TextureStageParamsParameters for a texture unit
 CTraceRecord
 CGfx::Track
 CGfx::UniformLocations
 CGfx::UTF8CharUTF-8 character in font cache
 CMath::Vector3D (3x1) vector
 CGfx::VertexVertex of a primitive
 CGfx::VertexColColored vertex
 CGfx::VertexTex2Vertex with secondary texture coordinates
 CViewpoint
 CGfx::CWater::WaterLineWater strip
 CGfx::CWater::WaterVaporWater particle effect
 CGfx::WheelTrace
 CGfx::CEngine::WriteScreenShotData