Colobot
Main Page
Related Pages
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
]
►
N
Gfx
Namespace for (new) graphics code
C
CachedFont
Base TTF font with UTF-8 char cache
C
CCamera
Camera moving in 3D scene
►
C
CCloud
Cloud layer renderer
C
CloudLine
Cloud strip
C
CDefaultFramebuffer
Concrete implementation of default framebuffer
C
CDevice
Abstract interface of graphics device
►
C
CEngine
The graphics engine
C
WriteScreenShotData
C
CFramebuffer
Abstract interface of default framebuffer and offscreen framebuffers
C
CFrameBufferPixels
C
CGL21Device
Implementation of
CDevice
interface in OpenGL
C
CGL33Device
Implementation of
CDevice
interface in OpenGL 3.3
C
CGLDevice
Implementation of
CDevice
interface in OpenGL
C
CGLFramebuffer
Implementation of
CFramebuffer
interface in OpenGL 3.0+
C
CGLFramebufferEXT
C
CGLFrameBufferPixels
C
CharTexture
Texture
of font character
►
C
CLightManager
Manager for dynamic lights in 3D scene
C
LightsComparator
►
C
CLightning
Lightning effect renderer
C
LightningSegment
C
CModel
3D model saved in model file
C
CModelIOException
C
CModelManager
Manager for models read from model files
C
CModelMesh
Mesh data saved in model file
C
CNullDevice
Device implementation that doesn't render anything
C
COldModelManager
Manager for static models
C
Color
RGBA color
C
ColorHSV
HSV color
C
CParticle
Particle
engine
►
C
CPlanet
Planet
manager
C
Planet
Planet
texture definition
►
C
CPyro
Fire effect renderer
C
PyroBurnPart
C
PyroLightOper
C
CPyroManager
►
C
CTerrain
Terrain loader/generator and manager
C
BuildingLevel
Flat level for building
C
FlyingLimit
Spherical limit of flight
C
TerrainMaterial
Material
for ground surface
C
TerrainMaterialPoint
Material
used for terrain point
C
CText
Text rendering engine
►
C
CWater
Water manager/renderer
C
WaterLine
Water strip
C
WaterVapor
Water particle effect
C
DeviceConfig
General config for graphics device
C
DynamicLight
Dynamic light in 3D scene
C
EngineBaseObjDataTier
Tier 3 of object tree (data)
C
EngineBaseObject
C
EngineBaseObjTexTier
Tier 2 of base object tree (textures)
C
EngineGroundMark
A mark on ground drawn by the graphics engine
C
EngineGroundSpot
A spot (large shadow) drawn on the ground by the graphics engine
C
EngineMouse
Information about mouse cursor
C
EngineObject
Object drawn by the graphics engine
C
EngineShadow
Shadow drawn by the graphics engine
C
EngineTriangle
A triangle drawn by the graphics engine
C
FramebufferParams
Contains parameters for new framebuffer
C
IntColor
Color
with integer values
C
Light
Properties of light in 3D scene
C
LightProgression
Describes the progression of light parameters change
C
Material
Material
of a surface
C
ModelCrashSphere
Crash sphere data as saved in model file
C
ModelHeaderV1AndV2
Header for new model file version 1 and 2
C
ModelHeaderV3
Header for new model file version 3
C
ModelMeshHeaderV3
Header for mesh saved in new model file version 3
C
ModelShadowSpot
Shadow spot data as saved in model file
C
ModelTriangle
A single triangle in mesh as saved in model file
C
ModelTriangleV1AndV2
Triangle of new model file version 1 and 2
C
ModelTriangleV3
Mesh triangle saved in new model file version 3
C
MultisizeFont
Font with multiple possible sizes
C
OldModelHeader
Old Colobot binary model header info
C
OldModelTriangleV1
Old Colobot binary model file version 1
C
OldModelTriangleV2
Old Colobot binary model file version 2
C
OldModelTriangleV3
Old Colobot binary model file version 3
C
Particle
C
Texture
Info about a texture
C
TextureCreateParams
Parameters for texture creation
►
C
TextureGenerationParams
Parameters for texture coordinate generation
C
Coord
C
TextureStageParams
Parameters for a texture unit
C
Track
C
UTF8Char
UTF-8 character in font cache
C
Vertex
Vertex
of a primitive
C
VertexCol
Colored vertex
C
VertexTex2
Vertex
with secondary texture coordinates
C
WheelTrace
►
N
Math
Namespace for (new) math code
C
IntPoint
2D
Point
with integer coords
C
Matrix
4x4 matrix
C
Point
2D point
C
Sphere
C
Vector
3D (3x1) vector
►
N
RegexUtils
C
AssertRegexMatchError
►
N
Ui
C
CButton
C
CCheck
C
CColor
C
CControl
C
CDisplayInfo
►
C
CDisplayText
C
TextLine
C
CEdit
C
CEditValue
C
CEnumSlider
C
CGauge
C
CGroup
C
CImage
C
CInterface
C
CKey
C
CLabel
►
C
CList
C
Item
C
CMainDialog
C
CMainMap
C
CMainShort
►
C
CMainUserInterface
C
Particle
C
CMap
C
CObjectInterface
C
CScreen
C
CScreenApperance
C
CScreenIO
C
CScreenIORead
C
CScreenIOWrite
C
CScreenLevelList
C
CScreenLoading
C
CScreenMainMenu
C
CScreenPlayerSelect
C
CScreenQuit
C
CScreenSetup
C
CScreenSetupControls
C
CScreenSetupDisplay
C
CScreenSetupGame
C
CScreenSetupGraphics
C
CScreenSetupSound
C
CScreenWelcome
C
CScroll
C
CShortcut
C
CSlider
C
CStudio
C
CTarget
C
CWindow
C
EditUndo
C
HyperHistory
C
HyperLink
C
HyperMarker
C
ImageLine
C
MapObject
C
ActiveEventData
Additional data for active event
C
ActivePause
C
ALSound
C
ApplicationPrivate
Private data of
CApplication
class
C
Args
C
BaseEngineObject
Base (template) object - geometry for engine objects
C
Buffer
C
CApplication
Main application
C
CAudioChangeCondition
Audio change condition
C
CAuto
C
CAutoBase
C
CAutoConvert
C
CAutoDerrick
C
CAutoDestroyer
C
CAutoEgg
C
CAutoFactory
C
CAutoFlag
C
CAutoHouston
C
CAutoInfo
C
CAutoJostle
C
CAutoLabo
C
CAutoMush
C
CAutoNest
C
CAutoNuclearPlant
C
CAutoPortico
C
CAutoPowerCaptor
C
CAutoPowerPlant
C
CAutoPowerStation
C
CAutoRadar
C
CAutoRepair
C
CAutoResearch
C
CAutoRoot
C
CAutoTower
C
CAutoVault
C
CBackgroundTask
C
CBaseAlien
Base class for all aliens
C
CBaseBuilding
Base class for all buildings
C
CBaseRobot
Base class for all robots
C
CBaseVehicle
Base class for all moving objects
C
CBotBlock
C
CBotBoolean
C
CBotBoolExpr
C
CBotBreak
C
CBotCall
C
CBotCallMethode
C
CBotCase
C
CBotCatch
C
CBotClass
C
CBotClassInst
C
CBotCondition
C
CBotCStack
C
CBotDefParam
C
CBotDo
C
CBotEmpty
C
CBotExprAlpha
C
CBotExprBool
C
CBotExpression
C
CBotExprNan
C
CBotExprNull
C
CBotExprNum
C
CBotExprUnaire
C
CBotExprVar
C
CBotFieldExpr
C
CBotFloat
C
CBotFor
C
CBotFunction
C
CBotIf
C
CBotIndexExpr
C
CBotInstArray
C
CBotInstr
C
CBotInstrCall
C
CBotInstrMethode
C
CBotInt
C
CBotIString
C
CBotLeftExpr
C
CBotLeftExprVar
C
CBotListArray
C
CBotListExpression
C
CBotListInstr
C
CBotLogicExpr
C
CBotNew
C
CBotParExpr
C
CBotPostIncExpr
C
CBotPreIncExpr
C
CBotProgram
C
CBotReturn
C
CBotStack
Management of the execution stack
C
CBotStartDebugDD
C
CBotString
CBotString
Class used to work on strings
C
CBotStringArray
C
CBotSwitch
C
CBotThrow
C
CBotToken
C
CBotTry
C
CBotTwoOpExpr
C
CBotTypResult
CBotTypResult
class to define the complete type of a result
C
CBotVar
C
CBotVarArray
C
CBotVarBoolean
C
CBotVarClass
C
CBotVarFloat
C
CBotVarInt
C
CBotVarPointer
C
CBotVarString
C
CBotWhile
C
CCarrierObject
Interface for carrier objects
C
CConfigFile
Class for loading config file
C
CControllableObject
Interface for objects that can be selected and controlled by the player
C
CController
Entry point into
CRobotMain
C
CDamageableObject
Interface for objects that generate particles when hit
C
CDestroyableObject
Interface for objects that can be destroyed
C
CEventQueue
Global event queue
C
CExchangePost
C
CFlyingObject
Interface for objects that can fly
C
CForegroundTask
C
CFragileObject
Interface for objects that can be destroyed immediately after hit
C
Channel
C
Character
C
CImage
Image loaded from file
C
CInput
Management of mouse, keyboard and joystick
C
CInputStream
C
CInputStreamBuffer
C
CInputStreamBufferContainer
C
CInteractiveObject
Interface for interactive objects (objects able to process events from event loop)
C
CJetFlyingObject
Interface for objects that can fly using a jet engine
C
CJostleableObject
Interface for objects that can be jostled
C
CLevelParser
C
CLevelParserException
C
CLevelParserExceptionBadParam
C
CLevelParserExceptionMissingParam
C
CLevelParserLine
C
CLevelParserParam
C
CLogger
Class for loggin information to file or console
C
CMainMovie
C
CMotion
C
CMotionAnt
C
CMotionBee
C
CMotionHuman
C
CMotionLevelController
C
CMotionQueen
C
CMotionSpider
C
CMotionToto
C
CMotionVehicle
C
CMotionWorm
C
CMovableObject
Interface for objects that can move (have an engine)
C
CObject
Base class for all 3D in-game objects
C
CObjectContainerProxy
C
CObjectCreateException
C
CObjectFactory
C
CObjectIteratorProxy
C
CObjectManager
Manages
CObject
instances
C
COldObject
C
COldObjectInterface
C
COutputStream
C
COutputStreamBuffer
C
COutputStreamBufferContainer
C
CPathManager
Class for managing data/lang/save paths
C
CPauseManager
C
CPhysics
C
CPlayerProfile
C
CPowerContainer
Interface for objects hold power (PowerCells and some buildings)
C
CPowerContainerObject
C
CPowerContainerObjectImpl
C
CPoweredObject
Interface for objects powered using power cells
C
CProgrammableObject
Interface for programmable objects
C
CProgrammableObjectImpl
C
CProgramStorageObject
Interface for objects that store CBOT programs
C
CProgramStorageObjectImpl
C
CRangedObject
Interface for objects that have a button in UI for showing range
C
CrashSphere
Sphere used to detect object collisions
C
CResourceManager
C
CResourceOwningThread
Wrapper around SDL thread allowing passing of resources in safe manner
C
CRobotMain
C
CSceneCondition
Base scene condition structure
C
CSceneEndCondition
Scene end condition
C
CScript
C
CScriptFunctions
C
CSDLCondWrapper
Wrapper for safe creation/deletion of SDL_cond
C
CSDLFileWrapper
C
CSDLMutexWrapper
Wrapper for safe creation/deletion of SDL_mutex
C
CSettings
C
CShieldedAutoRegenObject
Interface for shielded objects with auto regeneration
C
CShieldedObject
Interface for objects that can be destroyed, but only after the shield goes down to 0
C
CShielder
C
CSignalHandlers
C
CSingleton
C
CSNDFileWrapper
C
CSoundInterface
Sound plugin interface
C
CStaticObject
C
CSystemUtils
Platform-specific utils
C
CSystemUtilsLinux
C
CSystemUtilsMacOSX
C
CSystemUtilsOther
C
CSystemUtilsWindows
C
CTask
C
CTaskAdvance
C
CTaskBuild
C
CTaskDeleteMark
C
CTaskExecutorObject
Interface for objects that can execute tasks
C
CTaskExecutorObjectImpl
C
CTaskFire
C
CTaskFireAnt
C
CTaskFlag
C
CTaskGoto
C
CTaskGunGoal
C
CTaskInfo
C
CTaskManip
C
CTaskPen
C
CTaskRecover
C
CTaskSearch
C
CTaskShield
C
CTaskSpiderExplo
C
CTaskTake
C
CTaskTerraform
C
CTaskTurn
C
CTaskWait
C
CTraceDrawingObject
Interface for objects that can draw wheel trace (at the moment, all movable objects)
C
CTransportableObject
Interface for transportable objects
C
EngineShadowType
Type of shadow drawn by the graphics engine
C
Event
Event
sent by system, interface or game
C
EventData
Base class for additional event data
C
ExchangePostInfo
C
HustonLens
C
ImageData
Implementation-specific image data
C
InputBinding
Binding for input slot
C
JoyAxisBinding
Binding for joystick axis
C
JoyAxisEventData
Additional data for joystick axis event
C
JoyButtonEventData
Additional data for joystick button event
C
JoystickDevice
Information about a joystick device
C
KeyEventData
Additional data for keyboard event
C
LevelInfo
C
Motion
C
MouseButtonEventData
Additional data mouse button event
C
MouseWheelEventData
Additional data for mouse wheel event
C
NewScriptName
C
ObjectCreateParams
C
ObjectPart
C
ObjectTypeHash
C
OldMusic
C
PlayerApperance
C
Program
C
SavedScene
C
ShowLimit
C
SoundOper
C
SystemTimeStamp
C
TexGenMode
Texture generation mode
C
TraceRecord
Generated by
1.8.9.1