22 #include "CBot/CBotVar/CBotVar.h" 38 void SetValInt(
int val,
const std::string& s =
"")
override;
44 void Copy(
CBotVar* pSrc,
bool bName =
true)
override;
bool Ne(CBotVar *left, CBotVar *right) override
left != right
Definition: CBotVarInt.cpp:271
void Inc() override
++this
Definition: CBotVarInt.cpp:227
bool Hs(CBotVar *left, CBotVar *right) override
left >= right
Definition: CBotVarInt.cpp:259
CBotError Modulo(CBotVar *left, CBotVar *right) override
Modulo (remainder of division)
Definition: CBotVarInt.cpp:144
CBotVarInt(const CBotToken &name)
Constructor. Do not call directly, use CBotVar::Create()
Definition: CBotVarInt.cpp:32
void And(CBotVar *left, CBotVar *right) override
left && right or left & right
Definition: CBotVarInt.cpp:177
void XOr(CBotVar *left, CBotVar *right) override
left ^ right (also for boolean!)
Definition: CBotVarInt.cpp:170
void SR(CBotVar *left, CBotVar *right) override
left >>> right
Definition: CBotVarInt.cpp:205
void Dec() override
–this
Definition: CBotVarInt.cpp:234
void Copy(CBotVar *pSrc, bool bName=true) override
Copy from another variable.
Definition: CBotVarInt.cpp:49
void Mul(CBotVar *left, CBotVar *right) override
Multiplication.
Definition: CBotVarInt.cpp:118
bool Ls(CBotVar *left, CBotVar *right) override
left <= right
Definition: CBotVarInt.cpp:253
CBotError Div(CBotVar *left, CBotVar *right) override
Division.
Definition: CBotVarInt.cpp:132
A CBot variable.
Definition: CBotVar.h:42
void Not() override
!this or ~this
Definition: CBotVarInt.cpp:221
CBotError
This enum contains possible CBot error values. Values in range 5000-5999 are compile errors...
Definition: CBotEnums.h:190
bool Hi(CBotVar *left, CBotVar *right) override
left > right
Definition: CBotVarInt.cpp:247
void ASR(CBotVar *left, CBotVar *right) override
left >> right
Definition: CBotVarInt.cpp:198
void Sub(CBotVar *left, CBotVar *right) override
Subtraction.
Definition: CBotVarInt.cpp:163
void SetValFloat(float val) override
Set value as float.
Definition: CBotVarInt.cpp:75
std::string GetValString() override
Get value as string.
Definition: CBotVarInt.cpp:94
bool Eq(CBotVar *left, CBotVar *right) override
left == right
Definition: CBotVarInt.cpp:265
void Neg() override
-this
Definition: CBotVarInt.cpp:215
void SetValInt(int val, const std::string &s="") override
Set value as an integer.
Definition: CBotVarInt.cpp:67
float GetValFloat() override
Get value as float.
Definition: CBotVarInt.cpp:88
int GetValInt() override
Get value as integer.
Definition: CBotVarInt.cpp:82
bool Save1State(FILE *pf) override
Save variable data.
Definition: CBotVarInt.cpp:289
CBotVar subclass for managing integer values (CBotTypInt)
Definition: CBotVarInt.h:30
void Or(CBotVar *left, CBotVar *right) override
left || right or left | right
Definition: CBotVarInt.cpp:184
void SL(CBotVar *left, CBotVar *right) override
left << right
Definition: CBotVarInt.cpp:191
CBot engine.
Definition: CBotCallMethode.cpp:28
bool Lo(CBotVar *left, CBotVar *right) override
left < right
Definition: CBotVarInt.cpp:241
void Power(CBotVar *left, CBotVar *right) override
Power.
Definition: CBotVarInt.cpp:125
void Add(CBotVar *left, CBotVar *right) override
Addition.
Definition: CBotVarInt.cpp:156
bool Save0State(FILE *pf) override
Save common variable header (name, type, etc.)
Definition: CBotVarInt.cpp:277
Class representing one token of a program.
Definition: CBotToken.h:80