►NCBot | CBot engine |
CCBotBlock | An instruction block - { ... } |
CCBotBoolExpr | An expression that results in a boolean value |
CCBotBreak | Instructions "break" and "continue" (with an optional label) |
CCBotCallMethode | Class managing the methods declared by AddFunction on a class |
CCBotCase | Instruction "case", part of "switch" structure |
CCBotCatch | Instruction "catch", part of "try" structure |
CCBotClass | A CBot class definition |
CCBotCondition | A condition - boolean expression enclosed in brackets - (condition) |
CCBotCStack | Management of the stack of compilation |
CCBotDebug | Various utilities used for debugging |
CCBotDefArray | Definition of an array (of any type) |
CCBotDefBoolean | Definition of boolean variable - bool a, b = false |
CCBotDefClass | Definition of class instance variable |
CCBotDefFloat | Definition of a float variable - float a, b = 12.4 |
CCBotDefInt | Definition of an integer variable - int a, b = 12 |
CCBotDefParam | A list of parameters |
CCBotDefString | Definition of a string variable - string a, b = "text"; |
CCBotDo | Do {...} while (...) structure |
CCBotDoublyLinkedList | |
CCBotEmpty | Constant -1 of type int |
CCBotExpression | An arithmetic expression, with or without assignment |
CCBotExprLitBool | A boolean literal - true/false |
CCBotExprLitNan | The "nan" constant |
CCBotExprLitNull | The "null" constant |
CCBotExprLitNum | A number literal - 5, 1, 2.5, 3.75, etc. or a predefined numerical constant (see CBotToken::DefineNum()) |
CCBotExprLitString | A string literal - "Some text" |
CCBotExprUnaire | Unary expression - +a, -a, !a, ~a, not a |
CCBotExprVar | Expression representing a variable name |
CCBotExternalCall | Interface for external CBot calls |
CCBotExternalCallDefault | Default implementation of CBot external call, using compilation and runtime functions |
CCBotExternalCallList | Class for mangaging CBot external calls |
CCBotFieldExpr | Accessing a class field using dot operator - toto.x |
CCBotFile | |
CCBotFileAccessHandler | |
CCBotFor | Instruction for (init; test; incr) { ... } |
CCBotFunction | A function declaration in the code |
CCBotIf | Instruction if (condition) { ... } else { ... } |
CCBotIndexExpr | Instruction accessing an array element - array[x] |
CCBotInstr | Class for one CBot instruction |
CCBotInstrCall | A call to a function - func() |
CCBotInstrMethode | A call to class method - var.func() |
CCBotLeftExpr | Compilation of left side of an assignment |
CCBotLeftExprVar | A variable on the left side of an assignment |
CCBotLinkedList | |
CCBotListArray | Compilation of assignment of an array - {{1, 2, 3}, {3, 2, 1}} |
CCBotListExpression | Compile a comma-separated list of expressions or variable definitions |
CCBotListInstr | A list of instructions separated by semicolons - ...; ...; ...; ...; |
CCBotLogicExpr | An "inline if" operator - condition ? if_true : if_false |
CCBotNew | Creation of a class instance - "new" operator - new SomeClass() |
CCBotParExpr | An expression |
CCBotPostIncExpr | Post increment/decrement |
CCBotPreIncExpr | Pre increment/decrement |
CCBotProgram | Class that manages a CBot program. This is the main entry point into the CBot engine |
CCBotReturn | The "return" instruction |
CCBotStack | The execution stack |
CCBotSwitch | The switch structure |
CCBotThrow | The "throw" instruction |
CCBotToken | Class representing one token of a program |
CCBotTry | The "try" structure |
CCBotTwoOpExpr | Any expression with two operands |
CCBotTypResult | Class to define the complete type of a variable |
CCBotVar | A CBot variable |
CCBotVarArray | CBotVar subclass for managing arrays (CBotTypArrayPointer) |
CCBotVarBoolean | CBotVar subclass for managing boolean values (CBotTypBoolean) |
CCBotVarClass | CBotVar subclass for managing classes (CBotTypClass, CBotTypIntrinsic) |
CCBotVarFloat | CBotVar subclass for managing float values (CBotTypFloat) |
CCBotVarInt | CBotVar subclass for managing integer values (CBotTypInt) |
CCBotVarNumber | A number variable (int, float) |
CCBotVarNumberBase | A number based variable (bool, int, float) |
CCBotVarPointer | CBotVar subclass for managing pointers to classes (CBotTypPointer) |
CCBotVarString | CBotVar subclass for managing string values (CBotTypString) |
CCBotVarValue | A variable holding a simple value (bool, int, float, string) |
CCBotWhile | The "while" loop - while (condition) { ... } |
►NGfx | Namespace for (new) graphics code |
CCachedFont | Base TTF font with UTF-8 char cache |
CCCamera | Camera moving in 3D scene |
►CCCloud | Cloud layer renderer |
CCloudLine | Cloud strip |
CCDefaultFramebuffer | Concrete implementation of default framebuffer |
CCDevice | Abstract interface of graphics device |
►CCEngine | The graphics engine |
CWriteScreenShotData | |
CCFramebuffer | Abstract interface of default framebuffer and offscreen framebuffers |
CCFrameBufferPixels | |
CCGL14Device | Implementation of CDevice interface in OpenGL |
CCGL21Device | Implementation of CDevice interface in OpenGL |
CCGL33Device | Implementation of CDevice interface in OpenGL 3.3 |
CCGLFramebuffer | Implementation of CFramebuffer interface in OpenGL 3.0+ |
CCGLFramebufferEXT | |
CCGLFrameBufferPixels | |
CCharTexture | Texture of font character |
►CCLightManager | Manager for dynamic lights in 3D scene |
CCLightsComparator | |
►CCLightning | Lightning effect renderer |
CLightningSegment | |
CCModel | 3D model saved in model file |
CCModelIOException | |
CCModelManager | Manager for models read from model files |
CCModelMesh | Mesh data saved in model file |
CCNullDevice | Device implementation that doesn't render anything |
CCOldModelManager | Manager for static models |
CColor | RGBA color |
CColorHSV | HSV color |
CCParticle | Particle engine |
►CCPlanet | Planet manager |
CPlanet | Planet texture definition |
►CCPyro | Fire effect renderer |
CPyroBurnPart | |
CPyroLightOper | |
CCPyroManager | |
►CCTerrain | Terrain loader/generator and manager |
CBuildingLevel | Flat level for building |
CFlyingLimit | Spherical limit of flight |
CTerrainMaterial | Material for ground surface |
CTerrainMaterialPoint | Material used for terrain point |
CCText | Text rendering engine |
►CCWater | Water manager/renderer |
CWaterLine | Water strip |
CWaterVapor | Water particle effect |
CDeviceCapabilities | This structs contains various capabilities of graphics device |
CDeviceConfig | General config for graphics device |
CDynamicBuffer | Struct for dynamic buffers |
CDynamicLight | Dynamic light in 3D scene |
CEngineBaseObjDataTier | Tier 3 of object tree (data) |
CEngineBaseObject | |
CEngineBaseObjTexTier | Tier 2 of base object tree (textures) |
CEngineGroundMark | A mark on ground drawn by the graphics engine |
CEngineGroundSpot | A spot (large shadow) drawn on the ground by the graphics engine |
CEngineMouse | Information about mouse cursor |
CEngineObject | Object drawn by the graphics engine |
CEngineShadow | Shadow drawn by the graphics engine |
CEngineTriangle | A triangle drawn by the graphics engine |
CFontTexture | Single texture filled with character textures |
CFramebufferParams | Contains parameters for new framebuffer |
CIntColor | Color with integer values |
CLight | Properties of light in 3D scene |
CLightLocations | |
CLightProgression | Describes the progression of light parameters change |
CMaterial | Material of a surface |
CModelCrashSphere | Crash sphere data as saved in model file |
CModelHeaderV1AndV2 | Header for new model file version 1 and 2 |
CModelHeaderV3 | Header for new model file version 3 |
CModelMeshHeaderV3 | Header for mesh saved in new model file version 3 |
CModelShadowSpot | Shadow spot data as saved in model file |
CModelTriangle | A single triangle in mesh as saved in model file |
CModelTriangleV1AndV2 | Triangle of new model file version 1 and 2 |
CModelTriangleV3 | Mesh triangle saved in new model file version 3 |
CMultisizeFont | Font with multiple possible sizes |
COldModelHeader | Old Colobot binary model header info |
COldModelTriangleV1 | Old Colobot binary model file version 1 |
COldModelTriangleV2 | Old Colobot binary model file version 2 |
COldModelTriangleV3 | Old Colobot binary model file version 3 |
CParticle | |
CPreparedTextureData | |
CTexture | Info about a texture |
CTextureCreateParams | Parameters for texture creation |
►CTextureGenerationParams | Parameters for texture coordinate generation |
CCoord | |
CTextureStageParams | Parameters for a texture unit |
CTrack | |
CUniformLocations | |
CUTF8Char | UTF-8 character in font cache |
CVertex | Vertex of a primitive |
CVertexCol | Colored vertex |
CVertexTex2 | Vertex with secondary texture coordinates |
CWheelTrace | |
►NMath | Namespace for (new) math code |
CIntPoint | 2D Point with integer coords |
CMatrix | 4x4 matrix |
CPoint | 2D point |
CSphere | |
CVector | 3D (3x1) vector |
►NRegexUtils | |
CCAssertRegexMatchError | |
►NUi | |
CCButton | |
CCCheck | |
CCColor | |
CCControl | |
CCDebugMenu | |
CCDisplayInfo | |
►CCDisplayText | |
CTextLine | |
CCEdit | |
CCEditValue | |
CCEnumSlider | |
CCGauge | |
CCGroup | |
CCImage | |
CCInterface | |
CCKey | |
CCLabel | |
►CCList | |
CItem | |
CCMainDialog | |
CCMainMap | |
CCMainShort | |
►CCMainUserInterface | |
CParticle | |
CCMap | |
CCObjectInterface | |
CCScreen | |
CCScreenApperance | |
CCScreenIO | |
CCScreenIORead | |
CCScreenIOWrite | |
CCScreenLevelList | |
CCScreenLoading | |
CCScreenMainMenu | |
CCScreenPlayerSelect | |
CCScreenQuit | |
CCScreenSetup | |
CCScreenSetupControls | |
CCScreenSetupDisplay | |
CCScreenSetupGame | |
CCScreenSetupGraphics | |
CCScreenSetupSound | |
CCScreenWelcome | |
CCScroll | |
CCShortcut | |
CCSlider | |
CCStudio | |
CCTarget | |
CCWindow | |
CEditUndo | |
CHyperHistory | |
CHyperLink | |
CHyperMarker | |
CImageLine | |
CMapObject | |
CActivePause | |
CApplicationPrivate | Private data of CApplication class |
CArgs | |
CBaseEngineObject | Base (template) object - geometry for engine objects |
CCALSound | |
CCApplication | Main application |
CCAudioChangeCondition | Audio 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 | |
CCBaseAlien | Base class for all aliens |
CCBaseBuilding | Base class for all buildings |
CCBaseRobot | Base class for all robots |
CCBaseVehicle | Base class for all moving objects |
CCBotFileAccessHandlerColobot | |
CCBotFileColobot | |
CCBuffer | |
CCCarrierObject | Interface for carrier objects |
CCChannel | |
CCConfigFile | Class for loading config file |
CCControllableObject | Interface for objects that can be selected and controlled by the player |
CCController | Entry point into CRobotMain |
CCDamageableObject | Interface for objects that generate particles when hit |
CCDestroyableObject | Interface for objects that can be destroyed |
CCEventQueue | Global event queue |
CCExchangePost | |
CCFlyingObject | Interface for objects that can fly |
CCForegroundTask | |
CCFragileObject | Interface for objects that can be destroyed immediately after hit |
CCharacter | |
CCImage | Image loaded from file |
CCInput | Management of mouse, keyboard and joystick |
CCInputStream | |
CCInputStreamBuffer | |
CCInputStreamBufferContainer | |
CCInteractiveObject | Interface for interactive objects (objects able to process events from event loop) |
CCJetFlyingObject | Interface for objects that can fly using a jet engine |
CCJostleableObject | Interface for objects that can be jostled |
CCLevelParser | |
CCLevelParserException | |
CCLevelParserExceptionBadParam | |
CCLevelParserExceptionMissingParam | |
CCLevelParserLine | |
CCLevelParserParam | |
CCLogger | Class for loggin information to file or console |
CCMainMovie | |
CCMotion | |
CCMotionAnt | |
CCMotionBee | |
CCMotionHuman | |
CCMotionLevelController | |
CCMotionQueen | |
CCMotionSpider | |
CCMotionToto | |
CCMotionVehicle | |
CCMotionWorm | |
CCMovableObject | Interface for objects that can move (have an engine) |
CCObject | Base class for all 3D in-game objects |
CCObjectContainerProxy | |
CCObjectCreateException | |
CCObjectFactory | |
CCObjectIteratorProxy | |
CCObjectManager | Manages CObject instances |
CCOldObject | |
CCOldObjectInterface | |
CCOutputStream | |
CCOutputStreamBuffer | |
CCOutputStreamBufferContainer | |
CCPathManager | Class for managing data/lang/save paths |
CCPauseManager | |
CCPhysics | |
CCPlayerProfile | |
CCPowerContainer | Interface for objects hold power (PowerCells and some buildings) |
CCPowerContainerObject | |
CCPowerContainerObjectImpl | |
CCPoweredObject | Interface for objects powered using power cells |
CCProgrammableObject | Interface for programmable objects |
CCProgrammableObjectImpl | |
CCProgramStorageObject | Interface for objects that store CBOT programs |
CCProgramStorageObjectImpl | |
CCRangedObject | Interface for objects that have a button in UI for showing range |
CCrashSphere | Sphere used to detect object collisions |
CCResourceManager | |
CCResourceOwningThread | Wrapper around SDL thread allowing passing of resources in safe manner |
CCRobotMain | |
CCSceneCondition | Base scene condition structure |
CCSceneEndCondition | Scene end condition |
CCScript | |
CCScriptFunctions | |
CCSDLCondWrapper | Wrapper for safe creation/deletion of SDL_cond |
CCSDLFileWrapper | |
CCSDLMemoryWrapper | |
CCSDLMutexWrapper | Wrapper for safe creation/deletion of SDL_mutex |
CCSettings | |
CCShieldedAutoRegenObject | Interface for shielded objects with auto regeneration |
CCShieldedObject | Interface for objects that can be destroyed, but only after the shield goes down to 0 |
CCShielder | |
CCSignalHandlers | |
CCSingleton | |
CCSNDFileWrapper | |
CCSoundInterface | Sound plugin interface |
CCStaticObject | |
CCSystemUtils | Platform-specific utils |
CCSystemUtilsLinux | |
CCSystemUtilsMacOSX | |
CCSystemUtilsOther | |
CCSystemUtilsWindows | |
CCTask | |
CCTaskAdvance | |
CCTaskBuild | |
CCTaskDeleteMark | |
CCTaskExecutorObject | Interface for objects that can execute tasks |
CCTaskExecutorObjectImpl | |
CCTaskFire | |
CCTaskFireAnt | |
CCTaskFlag | |
CCTaskGoto | |
CCTaskGunGoal | |
CCTaskInfo | |
CCTaskManip | |
CCTaskPen | |
CCTaskRecover | |
CCTaskSearch | |
CCTaskShield | |
CCTaskSpiderExplo | |
CCTaskTake | |
CCTaskTerraform | |
CCTaskTurn | |
CCTaskWait | |
CCTraceDrawingObject | Interface for objects that can draw wheel trace (at the moment, all movable objects) |
CCTransportableObject | Interface for transportable objects |
CEngineShadowType | Type of shadow drawn by the graphics engine |
CEvent | Event sent by system, interface or game |
CEventData | Base class for additional event data |
CExchangePostInfo | |
CHustonLens | |
CImageData | Implementation-specific image data |
CInputBinding | Binding for input slot |
CJoyAxisBinding | Binding for joystick axis |
CJoyAxisEventData | Additional data for joystick axis event |
CJoyButtonEventData | Additional data for joystick button event |
CJoystickDevice | Information about a joystick device |
CKeyEventData | Additional data for keyboard event |
CLevelInfo | |
CMinMax | |
CMotion | |
CMouseButtonEventData | Additional data mouse button event |
CMouseWheelEventData | Additional data for mouse wheel event |
CNewScriptName | |
CObjectCreateParams | |
CObjectPart | |
CObjectTypeHash | |
COldMusic | |
CPlayerApperance | |
CProgram | |
CSavedScene | |
CShowLimit | |
CSoundOper | |
CSystemTimeStamp | |
CTexGenMode | Texture generation mode |
CTextInputData | Additional data for text input event |
CTraceRecord | |