22 #include "CBot/CBotVar/CBotVarValue.h" 35 void SetValInt(
int val,
const std::string& s =
"")
override;
38 void Copy(
CBotVar* pSrc,
bool bName =
true)
override;
void Inc() override
++this
Definition: CBotVarInt.cpp:50
A number variable (int, float)
Definition: CBotVarValue.h:128
void And(CBotVar *left, CBotVar *right) override
left && right or left & right
Definition: CBotVarInt.cpp:65
void XOr(CBotVar *left, CBotVar *right) override
left ^ right (also for boolean!)
Definition: CBotVarInt.cpp:61
void SR(CBotVar *left, CBotVar *right) override
left >>> right
Definition: CBotVarInt.cpp:82
void Dec() override
–this
Definition: CBotVarInt.cpp:55
void Copy(CBotVar *pSrc, bool bName=true) override
Copy from another variable.
Definition: CBotVarInt.cpp:25
std::string m_defnum
The name if given by DefineNum.
Definition: CBotVarInt.h:58
A CBot variable.
Definition: CBotVar.h:42
void Not() override
!this or ~this
Definition: CBotVarInt.cpp:90
void ASR(CBotVar *left, CBotVar *right) override
left >> right
Definition: CBotVarInt.cpp:78
std::string GetValString() override
Get value as string.
Definition: CBotVarInt.cpp:38
void Neg() override
-this
Definition: CBotVarInt.cpp:45
void SetValInt(int val, const std::string &s="") override
Set value as an integer.
Definition: CBotVarInt.cpp:32
bool Save1State(FILE *pf) override
Save variable data.
Definition: CBotVarInt.cpp:106
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:69
void SL(CBotVar *left, CBotVar *right) override
left << right
Definition: CBotVarInt.cpp:74
CBot engine.
Definition: CBotCallMethode.cpp:28
bool Save0State(FILE *pf) override
Save common variable header (name, type, etc.)
Definition: CBotVarInt.cpp:95
Class representing one token of a program.
Definition: CBotToken.h:80