22 #include "CBot/CBotVar/CBotVar.h" 38 void SetValInt(
int val,
const std::string& s =
nullptr)
override;
44 void Copy(
CBotVar* pSrc,
bool bName =
true)
override;
CBotError Div(CBotVar *left, CBotVar *right) override
Division.
Definition: CBotVarFloat.cpp:129
float GetValFloat() override
Get value as float.
Definition: CBotVarFloat.cpp:88
void SetValInt(int val, const std::string &s=nullptr) override
Set value as an integer.
Definition: CBotVarFloat.cpp:68
bool Hi(CBotVar *left, CBotVar *right) override
left > right
Definition: CBotVarFloat.cpp:191
void Sub(CBotVar *left, CBotVar *right) override
Subtraction.
Definition: CBotVarFloat.cpp:160
CBotVarFloat(const CBotToken &name)
Constructor. Do not call directly, use CBotVar::Create()
Definition: CBotVarFloat.cpp:33
int GetValInt() override
Get value as integer.
Definition: CBotVarFloat.cpp:82
void Copy(CBotVar *pSrc, bool bName=true) override
Copy from another variable.
Definition: CBotVarFloat.cpp:50
bool Hs(CBotVar *left, CBotVar *right) override
left >= right
Definition: CBotVarFloat.cpp:203
void Add(CBotVar *left, CBotVar *right) override
Addition.
Definition: CBotVarFloat.cpp:153
A CBot variable.
Definition: CBotVar.h:42
bool Ne(CBotVar *left, CBotVar *right) override
left != right
Definition: CBotVarFloat.cpp:215
void Neg() override
-this
Definition: CBotVarFloat.cpp:167
CBotError
This enum contains possible CBot error values. Values in range 5000-5999 are compile errors...
Definition: CBotEnums.h:190
void Mul(CBotVar *left, CBotVar *right) override
Multiplication.
Definition: CBotVarFloat.cpp:115
bool Lo(CBotVar *left, CBotVar *right) override
left < right
Definition: CBotVarFloat.cpp:185
std::string GetValString() override
Get value as string.
Definition: CBotVarFloat.cpp:94
void Inc() override
++this
Definition: CBotVarFloat.cpp:173
CBotError Modulo(CBotVar *left, CBotVar *right) override
Modulo (remainder of division)
Definition: CBotVarFloat.cpp:141
bool Eq(CBotVar *left, CBotVar *right) override
left == right
Definition: CBotVarFloat.cpp:209
CBotVar subclass for managing float values (CBotTypFloat)
Definition: CBotVarFloat.h:30
void SetValFloat(float val) override
Set value as float.
Definition: CBotVarFloat.cpp:75
void Dec() override
–this
Definition: CBotVarFloat.cpp:179
bool Ls(CBotVar *left, CBotVar *right) override
left <= right
Definition: CBotVarFloat.cpp:197
CBot engine.
Definition: CBotCallMethode.cpp:28
bool Save1State(FILE *pf) override
Save variable data.
Definition: CBotVarFloat.cpp:221
void Power(CBotVar *left, CBotVar *right) override
Power.
Definition: CBotVarFloat.cpp:122
Class representing one token of a program.
Definition: CBotToken.h:80