22 #include "CBot/CBotVar/CBotVar.h" 42 void Copy(
CBotVar* pSrc,
bool bName =
true)
override;
66 void Update(
void* pUser)
override;
void SetPointer(CBotVar *p) override
Set value for pointer types.
Definition: CBotVarPointer.cpp:110
void Copy(CBotVar *pSrc, bool bName=true) override
Copy from another variable.
Definition: CBotVarPointer.cpp:193
CBotVarClass * GetPointer() override
Get value for pointer types.
Definition: CBotVarPointer.cpp:138
void ConstructorSet() override
Called after constructor has been called.
Definition: CBotVarPointer.cpp:104
bool Ne(CBotVar *left, CBotVar *right) override
left != right
Definition: CBotVarPointer.cpp:233
void SetClass(CBotClass *pClass) override
Set class this variable is instance of.
Definition: CBotVarPointer.cpp:159
A CBot class definition.
Definition: CBotClass.h:105
A CBot variable.
Definition: CBotVar.h:42
CBotClass * GetClass() override
Return class this variable is instance of.
Definition: CBotVarPointer.cpp:167
void Update(void *pUser) override
Call the class update function.
Definition: CBotVarPointer.cpp:64
void SetIdent(long n) override
Associates an unique identifier to class instance.
Definition: CBotVarPointer.cpp:145
CBotVar * GetItem(const std::string &name) override
Returns class member by name.
Definition: CBotVarPointer.cpp:70
long GetIdent()
Returns the unique instance identifier.
Definition: CBotVarPointer.cpp:152
CBotVar subclass for managing pointers to classes (CBotTypPointer)
Definition: CBotVarPointer.h:30
~CBotVarPointer()
Destructor. Do not call directly, use CBotVar::Destroy()
Definition: CBotVarPointer.cpp:58
bool Eq(CBotVar *left, CBotVar *right) override
left == right
Definition: CBotVarPointer.cpp:221
CBotVarPointer(const CBotToken &name, CBotTypResult &type)
Constructor. Do not call directly, use CBotVar::Create()
Definition: CBotVarPointer.cpp:35
Class to define the complete type of a variable.
Definition: CBotTypResult.h:47
std::string GetValString() override
Get value as string.
Definition: CBotVarPointer.cpp:95
CBot engine.
Definition: CBotCallMethode.cpp:28
CBotVar * GetItemList() override
Return all elements of this variable as a linked list. Works for both classes and arrays...
Definition: CBotVarPointer.cpp:88
CBotVar * GetItemRef(int nIdent) override
Returns class member by unique ID.
Definition: CBotVarPointer.cpp:79
CBotVar subclass for managing classes (CBotTypClass, CBotTypIntrinsic)
Definition: CBotVarClass.h:34
bool Save1State(FILE *pf) override
Save variable data.
Definition: CBotVarPointer.cpp:175
Class representing one token of a program.
Definition: CBotToken.h:80