Colobot
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CActivePause
 CApplicationPrivatePrivate data of CApplication class
 CArgs
 CBaseEngineObjectBase (template) object - geometry for engine objects
 CBuffer
 CGfx::CTerrain::BuildingLevelFlat level for building
 CGfx::CachedFontBase TTF font with UTF-8 char cache
 ►CCAuto
 CCBotCall
 CCBotCallMethode
 CCBotClass
 CCBotCStack
 CCBotDefParam
 ►CCBotInstr
 CCBotProgram
 CCBotStackManagement of the execution stack
 ►CCBotStringCBotString Class used to work on strings
 CCBotToken
 CCBotTypResultCBotTypResult class to define the complete type of a result
 ►CCBotVar
 CGfx::CCameraCamera moving in 3D scene
 ►CCCarrierObjectInterface for carrier objects
 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
 ►CGfx::CDeviceAbstract interface of graphics device
 CUi::CDisplayInfo
 CUi::CDisplayText
 CCEventQueueGlobal event queue
 ►CGfx::CFramebufferAbstract interface of default framebuffer and offscreen framebuffers
 ►CGfx::CFrameBufferPixels
 CChannel
 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::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
 ►CCMotion
 ►CCMovableObjectInterface for objects that can move (have an engine)
 CCObjectContainerProxy
 CCObjectFactory
 CUi::CObjectInterface
 CCObjectIteratorProxy
 CGfx::COldModelManagerManager for static models
 ►CCOldObjectInterface
 CGfx::ColorRGBA color
 CGfx::ColorHSVHSV color
 CGfx::TextureGenerationParams::Coord
 ►CCOutputStreamBufferContainer
 CGfx::CParticleParticle engine
 CCPauseManager
 CCPhysics
 CGfx::CPlanetPlanet manager
 CCPlayerProfile
 CCPowerContainerInterface for objects hold power (PowerCells and some buildings)
 ►CCPowerContainerObject
 ►CCPoweredObjectInterface for objects powered using power cells
 ►CCProgrammableObjectInterface for programmable objects
 ►CCProgramStorageObjectInterface for objects that store CBOT programs
 CGfx::CPyroFire effect renderer
 CGfx::CPyroManager
 ►CCRangedObjectInterface for objects that have a button in UI for showing range
 CCrashSphereSphere used to detect object collisions
 CCResourceManager
 CCResourceOwningThread< Resource >Wrapper around SDL thread allowing passing of resources in safe manner
 ►CCSceneConditionBase scene condition structure
 ►CUi::CScreen
 CCScript
 CCScriptFunctions
 CCSDLCondWrapperWrapper for safe creation/deletion of SDL_cond
 CCSDLFileWrapper
 CCSDLMutexWrapperWrapper for safe creation/deletion of SDL_mutex
 CCSignalHandlers
 CCSingleton< T >
 ►CCSingleton< CApplication >
 ►CCSingleton< CConfigFile >
 ►CCSingleton< CEngine >
 ►CCSingleton< CInput >
 ►CCSingleton< CLogger >
 ►CCSingleton< CObjectManager >
 ►CCSingleton< CPathManager >
 ►CCSingleton< CRobotMain >
 ►CCSingleton< CSettings >
 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
 CGfx::DeviceConfigGeneral config for graphics device
 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::FramebufferParamsContains parameters for new framebuffer
 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
 ►Cistream
 CUi::CList::Item
 CJoyAxisBindingBinding for joystick axis
 CJoystickDeviceInformation about a joystick device
 CLevelInfo
 CGfx::LightProperties of light in 3D scene
 CGfx::CLightning::LightningSegment
 CGfx::LightProgressionDescribes the progression of light parameters change
 CGfx::CLightManager::LightsComparator
 CUi::MapObject
 CGfx::MaterialMaterial of a surface
 CMath::Matrix4x4 matrix
 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
 ►Costream
 CUi::CMainUserInterface::Particle
 CGfx::Particle
 CGfx::CPlanet::PlanetPlanet texture definition
 CPlayerApperance
 CMath::Point2D point
 CProgram
 CGfx::CPyro::PyroBurnPart
 CGfx::CPyro::PyroLightOper
 ►Cruntime_error
 CSavedScene
 CShowLimit
 CSoundOper
 CMath::Sphere
 ►Cstreambuf
 CSystemTimeStamp
 CGfx::CTerrain::TerrainMaterialMaterial for ground surface
 CGfx::CTerrain::TerrainMaterialPointMaterial used for terrain point
 CTexGenModeTexture generation mode
 CUi::CDisplayText::TextLine
 CGfx::TextureInfo about a texture
 CGfx::TextureCreateParamsParameters for texture creation
 CGfx::TextureGenerationParamsParameters for texture coordinate generation
 CGfx::TextureStageParamsParameters for a texture unit
 CTraceRecord
 CGfx::Track
 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
 CGfx::CWater::WaterLineWater strip
 CGfx::CWater::WaterVaporWater particle effect
 CGfx::WheelTrace
 CGfx::CEngine::WriteScreenShotData