►NCBot | CBot engine |
CCBotClass | A CBot class definition |
►CCBotCStack | Management of the stack of compilation |
CData | |
CCBotDebug | Various utilities used for debugging |
CCBotDefParam | A list of parameters |
CCBotExternalCall | Interface for external CBot calls |
CCBotExternalCallDefault | Default implementation of CBot external call, using compilation and runtime functions |
CCBotExternalCallClass | Implementation of CBot external call for class methods, using compilation and runtime functions |
CCBotExternalCallList | Class for mangaging CBot external calls |
CCBotBlock | An instruction block - { ... } |
CCBotBoolExpr | An expression that results in a boolean value |
CCBotBreak | Instructions "break" and "continue" (with an optional label) |
CCBotCase | Instruction "case", part of "switch" structure |
CCBotCatch | Instruction "catch", part of "try" structure |
CCBotCondition | A condition - boolean expression enclosed in brackets - (condition) |
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 |
CCBotDefString | Definition of a string variable - string a, b = "text"; |
CCBotDo | Do {...} while (...) structure |
CCBotEmpty | Constant -1 of type int |
CCBotExpression | An arithmetic expression, with or without assignment |
CCBotExprLitBool | A boolean literal - true/false |
CCBotExprLitChar | A character literal |
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" |
CCBotExprRetVar | Access a member/element of the variable on the stack |
CCBotExprUnaire | Unary expression - +a, -a, !a, ~a, not a |
CCBotExprVar | Expression representing a variable name |
CCBotFieldExpr | Accessing a class field using dot operator - toto.x |
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 |
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 |
CCBotRepeat | The "repeat" loop - repeat (times) { ... } |
CCBotReturn | The "return" instruction |
CCBotSwitch | The switch structure |
CCBotThrow | The "throw" instruction |
CCBotTry | The "try" structure |
CCBotTwoOpExpr | Any expression with two operands |
CCBotWhile | The "while" loop - while (condition) { ... } |
CCBotProgram | Class that manages a CBot program. This is the main entry point into the CBot engine |
►CCBotStack | The execution stack |
CData | |
CCBotToken | Class representing one token of a program |
CCBotTypResult | Class to define the complete type of a variable |
CCBotLinkedList | |
CCBotDoublyLinkedList | |
CCBotVar | A CBot variable |
CCBotVarArray | CBotVar subclass for managing arrays (CBotTypArrayPointer) |
CCBotVarBoolean | CBotVar subclass for managing boolean values (CBotTypBoolean) |
CCBotVarByte | CBotVar subclass for managing 1-byte integer values (CBotTypByte) |
CCBotVarChar | CBotVar subclass for managing 32-bit Unicode values (CBotTypChar) |
CCBotVarClass | CBotVar subclass for managing classes (CBotTypClass, CBotTypIntrinsic) |
CCBotVarDouble | CBotVar subclass for managing double values (CBotTypDouble) |
CCBotVarFloat | CBotVar subclass for managing float values (CBotTypFloat) |
CCBotVarInt | CBotVar subclass for managing integer values (CBotTypInt) |
CCBotVarLong | CBotVar subclass for managing long integer values (CBotTypLong) |
CCBotVarPointer | CBotVar subclass for managing pointers to classes (CBotTypPointer) |
CCBotVarShort | CBotVar subclass for managing short integer values (CBotTypShort) |
CCBotVarString | CBotVar subclass for managing string values (CBotTypString) |
CCBotVarValue | A variable holding a simple value (bool, int, float, string) |
CCBotVarNumberBase | A number based variable (bool, int, float) |
CCBotVarNumber | A number variable (int, float) |
CCBotVarInteger | An integer variable (byte, short, char, int, long) |
CCBotFile | |
CCBotFileAccessHandler | |
►NGfx | Namespace for (new) graphics code |
NModelInput | Functions related to model loading |
NModelOutput | Functions related to model saving |
CColor | RGBA color |
CIntColor | Color with integer values |
CColorHSV | HSV color |
CDeviceConfig | General config for graphics device |
CDeviceCapabilities | This structs contains various capabilities of graphics device |
CCFrameBufferPixels | |
CCDevice | Abstract interface of graphics device |
CFramebufferParams | Contains parameters for new framebuffer |
CCFramebuffer | Abstract interface of default framebuffer and offscreen framebuffers |
CCDefaultFramebuffer | Concrete implementation of default framebuffer |
CLight | Properties of light in 3D scene |
CMaterial | Material of a surface |
CCNullDevice | Device implementation that doesn't render anything |
CTextureCreateParams | Parameters for texture creation |
CTextureStageParams | Parameters for a texture unit |
CTexture | Info about a texture |
CVertex | Vertex of a primitive |
CVertexCol | Colored vertex |
CVertexTex2 | Vertex with secondary texture coordinates |
CCCamera | Camera moving in 3D scene |
►CCCloud | Cloud layer renderer |
CCloudLine | Cloud strip |
CEngineMouse | Information about mouse cursor |
CEngineTriangle | A triangle drawn by the graphics engine |
CEngineBaseObjDataTier | Tier 3 of object tree (data) |
CEngineBaseObjTexTier | Tier 2 of base object tree (textures) |
CEngineBaseObject | |
CEngineObject | Object drawn by the graphics engine |
CEngineShadow | Shadow drawn by the graphics engine |
CEngineGroundSpot | A spot (large shadow) drawn on the ground by the graphics engine |
CEngineGroundMark | A mark on ground drawn by the graphics engine |
►CCEngine | The graphics engine |
CPendingDebugDraw | |
CWriteScreenShotData | |
CLightProgression | Describes the progression of light parameters change |
CDynamicLight | Dynamic light in 3D scene |
►CCLightManager | Manager for dynamic lights in 3D scene |
CCLightsComparator | |
►CCLightning | Lightning effect renderer |
CLightningSegment | |
CCOldModelManager | Manager for static models |
CParticle | |
CTrack | |
CWheelTrace | |
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 |
CMultisizeFont | Font with multiple possible sizes |
CFontTexture | Single texture filled with character textures |
CCachedFont | Base TTF font with UTF-8 char cache |
CUTF8Char | UTF-8 character in font cache |
CCharTexture | Texture of font character |
►CCText | Text rendering engine |
CCQuadBatch | |
►CCWater | Water manager/renderer |
CWaterLine | Water strip |
CWaterVapor | Water particle effect |
CCModel | 3D model saved in model file |
CModelCrashSphere | Crash sphere data as saved in model file |
CCModelIOException | |
CModelHeaderV1AndV2 | Header for new model file version 1 and 2 |
CModelTriangleV1AndV2 | Triangle of 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 |
CModelTriangleV3 | Mesh triangle saved in new model file version 3 |
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 |
CCModelManager | Manager for models read from model files |
CCModelMesh | Mesh data saved in model file |
CModelShadowSpot | Shadow spot data as saved in model file |
CModelTriangle | A single triangle in mesh as saved in model file |
CCGL14Device | Implementation of CDevice interface in OpenGL |
CCGL21Device | Implementation of CDevice interface in OpenGL |
CDynamicBuffer | Struct for dynamic buffers |
CCGL33Device | Implementation of CDevice interface in OpenGL 3.3 |
CCGLFramebuffer | Implementation of CFramebuffer interface in OpenGL 3.0+ |
CCGLFramebufferEXT | |
CPreparedTextureData | |
CCGLFrameBufferPixels | |
CLightLocations | |
CUniformLocations | |
NIOUtils | |
►NMath | Namespace for (new) math code |
Chalf | Half-precision floating point type |
CIntPoint | 2D Point with integer coords |
CMatrix | 4x4 matrix |
CPoint | 2D point |
CSphere | |
CVector | 3D (3x1) vector |
NModelInput | Namespace with functions to read model files |
►NRegexUtils | |
CCAssertRegexMatchError | |
NStrUtils | |
►NUi | |
CCButton | |
CCCheck | |
CCColor | |
CCControl | |
CEditUndo | |
CImageLine | |
CHyperLink | |
CHyperMarker | |
CHyperHistory | |
CCEdit | |
CCEditValue | |
CCEnumSlider | |
CCGauge | |
CCGroup | |
CCImage | |
CCInterface | |
CCKey | |
CCLabel | |
►CCList | |
CItem | |
CMapObject | |
CCMap | |
CCScroll | |
CCShortcut | |
CCSlider | |
CCTarget | |
CCWindow | |
CCDebugMenu | Handles debug menu (F10) |
CCDisplayInfo | |
►CCDisplayText | |
CTextLine | |
CCFileDialog | File selector dialog |
CCMainDialog | |
CCMainMap | |
CCMainShort | |
►CCMainUserInterface | |
CParticle | |
CCObjectInterface | |
CCScreen | |
CCScreenApperance | |
CCScreenIO | |
CCScreenIORead | |
CCScreenIOWrite | |
CCScreenLevelList | |
CCScreenLoading | |
CCScreenMainMenu | |
CCScreenModList | This class is the front-end for the CModManager |
CCScreenPlayerSelect | |
CCScreenQuit | |
CCScreenSetup | |
CCScreenSetupControls | |
CCScreenSetupDisplay | |
CCScreenSetupGame | |
CCScreenSetupGraphics | |
CCScreenSetupSound | |
CCScreenWelcome | |
CCStudio | |
►NUI | |
CCParticlesGenerator | Class for generating particles in the menu |