Colobot
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CActivePause
 CApplicationPrivatePrivate data of CApplication class
 CArgs
 CBaseEngineObjectBase (template) object - geometry for engine objects
 CGfx::CTerrain::BuildingLevelFlat level for building
 CGfx::CachedFontBase TTF font with UTF-8 char cache
 CCAuto
 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< CBotCallMethode >
 CCBot::CBotLinkedList< CBotClass >
 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
 CCCarrierObjectInterface for carrier objects
 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::CDebugMenu
 CGfx::CDeviceAbstract interface of graphics device
 CUi::CDisplayInfo
 CUi::CDisplayText
 CCEventQueueGlobal event queue
 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
 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
 CCSDLMemoryWrapper
 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::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::FontTextureSingle texture filled with character textures
 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::LightLocations
 CGfx::CLightning::LightningSegment
 CGfx::LightProgressionDescribes the progression of light parameters change
 CUi::MapObject
 CGfx::MaterialMaterial of a surface
 CMath::Matrix4x4 matrix
 CMinMax
 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
 CGfx::PreparedTextureData
 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::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
 CGfx::CWater::WaterLineWater strip
 CGfx::CWater::WaterVaporWater particle effect
 CGfx::WheelTrace
 CGfx::CEngine::WriteScreenShotData