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;
void SetValInt(int val, const std::string &s=nullptr) override
Set value as an integer.
Definition: CBotVarBoolean.cpp:66
void SetValFloat(float val) override
Set value as float.
Definition: CBotVarBoolean.cpp:73
void Copy(CBotVar *pSrc, bool bName=true) override
Copy from another variable.
Definition: CBotVarBoolean.cpp:48
int GetValInt() override
Get value as integer.
Definition: CBotVarBoolean.cpp:80
float GetValFloat() override
Get value as float.
Definition: CBotVarBoolean.cpp:86
void Or(CBotVar *left, CBotVar *right) override
left || right or left | right
Definition: CBotVarBoolean.cpp:121
A CBot variable.
Definition: CBotVar.h:42
CBotVarBoolean(const CBotToken &name)
Constructor. Do not call directly, use CBotVar::Create()
Definition: CBotVarBoolean.cpp:32
CBotVar subclass for managing boolean values (CBotTypBoolean)
Definition: CBotVarBoolean.h:30
bool Ne(CBotVar *left, CBotVar *right) override
left != right
Definition: CBotVarBoolean.cpp:147
void Not() override
!this or ~this
Definition: CBotVarBoolean.cpp:135
bool Eq(CBotVar *left, CBotVar *right) override
left == right
Definition: CBotVarBoolean.cpp:141
void And(CBotVar *left, CBotVar *right) override
left && right or left & right
Definition: CBotVarBoolean.cpp:114
CBot engine.
Definition: CBotCallMethode.cpp:28
std::string GetValString() override
Get value as string.
Definition: CBotVarBoolean.cpp:92
bool Save1State(FILE *pf) override
Save variable data.
Definition: CBotVarBoolean.cpp:153
void XOr(CBotVar *left, CBotVar *right) override
left ^ right (also for boolean!)
Definition: CBotVarBoolean.cpp:128
Class representing one token of a program.
Definition: CBotToken.h:80