22 #include "CBot/CBotVar/CBotVarValue.h" 41 void SetValInt(
int val,
const std::string& s =
"")
override 70 static std::string ToString(T val)
72 std::ostringstream ss;
78 static T FromString(std::string val)
80 std::istringstream ss(val);
InitType m_binit
Initialization status.
Definition: CBotVar.h:657
void Add(CBotVar *left, CBotVar *right) override
Addition.
Definition: CBotVarString.cpp:25
void SetValInt(int val, const std::string &s="") override
Set value as an integer.
Definition: CBotVarString.h:41
CBotVarValue(const CBotToken &name)
Constructor. Do not call directly, use CBotVar::Create()
Definition: CBotVarValue.h:44
bool Save1State(FILE *pf) override
Save variable data.
Definition: CBotVarString.cpp:40
void SetValString(const std::string &val) override
Set value as string.
Definition: CBotVarString.h:35
bool Eq(CBotVar *left, CBotVar *right) override
left == right
Definition: CBotVarString.cpp:30
void SetValFloat(float val) override
Set value as float.
Definition: CBotVarString.h:46
A CBot variable.
Definition: CBotVar.h:42
A variable holding a simple value (bool, int, float, string)
Definition: CBotVarValue.h:38
float GetValFloat()
Get value as float.
Definition: CBotVarString.h:56
std::string m_val
The value.
Definition: CBotVarValue.h:79
int GetValInt()
Get value as integer.
Definition: CBotVarString.h:51
CBotVar subclass for managing string values (CBotTypString)
Definition: CBotVarString.h:30
the variable value is defined
CBot engine.
Definition: CBotCallMethode.cpp:28
bool Ne(CBotVar *left, CBotVar *right) override
left != right
Definition: CBotVarString.cpp:35
std::string GetValString() override
Definition: CBotVarValue.h:65
Class representing one token of a program.
Definition: CBotToken.h:80