Colobot
|
Some enum values used across the CBot engine. More...
Go to the source code of this file.
Namespaces | |
CBot | |
CBot engine. | |
Enumerations | |
enum | CBot::CBotType { CBot::CBotTypVoid = 0, CBot::CBotTypByte = 1, CBot::CBotTypShort = 2, CBot::CBotTypChar = 3, CBot::CBotTypInt = 4, CBot::CBotTypLong = 5, CBot::CBotTypFloat = 6, CBot::CBotTypDouble = 7, CBot::CBotTypBoolean = 8, CBot::CBotTypString = 9, CBot::CBotTypArrayPointer = 10, CBot::CBotTypArrayBody = 11, CBot::CBotTypPointer = 12, CBot::CBotTypNullPointer = 13, CBot::CBotTypClass = 15, CBot::CBotTypIntrinsic = 16, CBotTypMAX = 20 } |
Defines known types. This types are modeled on Java types. More... | |
enum | CBot::CBotGet { GetPosExtern = 1, GetPosNom = 2, GetPosParam = 3, GetPosBloc = 4 } |
Different modes for CBotProgram::GetPosition. More... | |
enum | CBot::TokenId { CBot::TokenKeyWord = 2000, ID_IF = 2000, ID_ELSE, ID_WHILE, ID_DO, ID_FOR, ID_BREAK, ID_CONTINUE, ID_SWITCH, ID_CASE, ID_DEFAULT, ID_TRY, ID_THROW, ID_CATCH, ID_FINALLY, ID_TXT_AND, ID_TXT_OR, ID_TXT_NOT, ID_RETURN, ID_CLASS, ID_EXTENDS, ID_SYNCHO, ID_NEW, ID_PUBLIC, ID_EXTERN, ID_STATIC, ID_PROTECTED, ID_PRIVATE, ID_INT, ID_FLOAT, ID_BOOLEAN, ID_STRING, ID_VOID, ID_BOOL, CBot::TokenKeyVal = 2200, ID_TRUE = 2200, ID_FALSE, ID_NULL, ID_NAN, CBot::TokenKeyOp = 2300, ID_OPENPAR = 2300, ID_CLOSEPAR, ID_OPBLK, ID_CLBLK, ID_SEP, ID_COMMA, ID_DOTS, ID_DOT, ID_OPBRK, ID_CLBRK, ID_DBLDOTS, ID_LOGIC, ID_ADD, ID_SUB, ID_MUL, ID_DIV, ID_ASS, ID_ASSADD, ID_ASSSUB, ID_ASSMUL, ID_ASSDIV, ID_ASSOR, ID_ASSAND, ID_ASSXOR, ID_ASSSL, ID_ASSSR, ID_ASSASR, ID_SL, ID_SR, ID_ASR, ID_INC, ID_DEC, ID_LO, ID_HI, ID_LS, ID_HS, ID_EQ, ID_NE, ID_AND, ID_XOR, ID_OR, ID_LOG_AND, ID_LOG_OR, ID_LOG_NOT, ID_NOT, ID_MODULO, ID_POWER, ID_ASSMODULO, TX_UNDEF = 4000, TX_NAN } |
This enum contains possible token types. More... | |
enum | CBot::TokenType { TokenTypNone = 0, CBot::TokenTypKeyWord = 1, CBot::TokenTypNum = 2, CBot::TokenTypString = 3, CBot::TokenTypVar = 4, CBot::TokenTypDef = 5 } |
Types of tokens. More... | |
enum | CBot::CBotError : int { CBotNoErr = 0, CBot::CBotErrOpenPar = 5000, CBot::CBotErrClosePar = 5001, CBot::CBotErrNotBoolean = 5002, CBot::CBotErrUndefVar = 5003, CBot::CBotErrBadLeft = 5004, CBot::CBotErrNoTerminator = 5005, CBot::CBotErrCaseOut = 5006, CBot::CBotErrNoEnd = 5007, CBot::CBotErrCloseBlock = 5008, CBot::CBotErrElseWhitoutIf = 5009, CBot::CBotErrOpenBlock = 5010, CBot::CBotErrBadType1 = 5011, CBot::CBotErrRedefVar = 5012, CBot::CBotErrBadType2 = 5013, CBot::CBotErrUndefCall = 5014, CBot::CBotErrNoDoubleDots = 5015, CBot::CBotErrNoWhile = 5016, CBot::CBotErrBreakOutside = 5017, CBot::CBotErrUndefLabel = 5019, CBot::CBotErrLabel = 5018, CBot::CBotErrNoCase = 5020, CBot::CBotErrBadNum = 5021, CBot::CBotErrVoid = 5022, CBot::CBotErrNoType = 5023, CBot::CBotErrNoVar = 5024, CBot::CBotErrNoFunc = 5025, CBot::CBotErrOverParam = 5026, CBot::CBotErrRedefFunc = 5027, CBot::CBotErrLowParam = 5028, CBot::CBotErrBadParam = 5029, CBot::CBotErrNbParam = 5030, CBot::CBotErrUndefItem = 5031, CBot::CBotErrUndefClass = 5032, CBot::CBotErrNoConstruct = 5033, CBot::CBotErrRedefClass = 5034, CBot::CBotErrCloseIndex = 5035, CBot::CBotErrReserved = 5036, CBot::CBotErrBadNew = 5037, CBot::CBotErrOpenIndex = 5038, CBot::CBotErrBadString = 5039, CBot::CBotErrBadIndex = 5040, CBot::CBotErrPrivate = 5041, CBot::CBotErrNoPublic = 5042, CBot::CBotErrNoExpression = 5043, CBot::CBotErrZeroDiv = 6000, CBot::CBotErrNotInit = 6001, CBot::CBotErrBadThrow = 6002, CBot::CBotErrNoRetVal = 6003, CBot::CBotErrNoRun = 6004, CBot::CBotErrUndefFunc = 6005, CBot::CBotErrNotClass = 6006, CBot::CBotErrNull = 6007, CBot::CBotErrNan = 6008, CBot::CBotErrOutArray = 6009, CBot::CBotErrStackOver = 6010, CBot::CBotErrDeletedPtr = 6011, CBot::CBotErrFileOpen = 6012, CBot::CBotErrNotOpen = 6013, CBot::CBotErrRead = 6014, CBot::CBotErrWrite = 6015, CBot::CBotErrMAX } |
This enum contains possible CBot error values. Values in range 5000-5999 are compile errors, 6000-6999 are runtime errors. More... | |
Some enum values used across the CBot engine.