Colobot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
CBotVarString Class Reference
Inheritance diagram for CBotVarString:
Inheritance graph
[legend]

Public Member Functions

 CBotVarString (const CBotToken *name)
void SetValString (const char *p)
CBotString GetValString ()
void Copy (CBotVar *pSrc, bool bName=true)
void Add (CBotVar *left, CBotVar *right)
bool Lo (CBotVar *left, CBotVar *right)
bool Hi (CBotVar *left, CBotVar *right)
bool Ls (CBotVar *left, CBotVar *right)
bool Hs (CBotVar *left, CBotVar *right)
bool Eq (CBotVar *left, CBotVar *right)
bool Ne (CBotVar *left, CBotVar *right)
bool Save1State (FILE *pf)
- Public Member Functions inherited from CBotVar
void SetUserPtr (void *pUser)
virtual void SetIdent (long UniqId)
void * GetUserPtr ()
CBotString GetName ()
void SetName (const char *name)
int GetType (int mode=0)
CBotTypResult GetTypResult (int mode=0)
CBotTokenGetToken ()
void SetType (CBotTypResult &type)
void SetInit (int bInit)
int GetInit ()
void SetStatic (bool bStatic)
bool IsStatic ()
void SetPrivate (int mPrivate)
bool IsPrivate (int mode=PR_PROTECT)
int GetPrivate ()
virtual void ConstructorSet ()
void SetVal (CBotVar *var)
virtual CBotVarGetItem (const char *name)
virtual CBotVarGetItemRef (int nIdent)
virtual CBotVarGetItem (int row, bool bGrow=false)
virtual CBotVarGetItemList ()
CBotVarGetStaticVar ()
bool IsElemOfClass (const char *name)
CBotVarGetNext ()
void AddNext (CBotVar *pVar)
virtual void SetValInt (int val, const char *name=NULL)
virtual void SetValFloat (float val)
virtual int GetValInt ()
virtual float GetValFloat ()
virtual void SetClass (CBotClass *pClass)
virtual CBotClassGetClass ()
virtual void SetPointer (CBotVar *p)
virtual CBotVarClassGetPointer ()
virtual void Sub (CBotVar *left, CBotVar *right)
virtual void Mul (CBotVar *left, CBotVar *right)
virtual int Div (CBotVar *left, CBotVar *right)
virtual int Modulo (CBotVar *left, CBotVar *right)
virtual void Power (CBotVar *left, CBotVar *right)
virtual void And (CBotVar *left, CBotVar *right)
virtual void Or (CBotVar *left, CBotVar *right)
virtual void XOr (CBotVar *left, CBotVar *right)
virtual void ASR (CBotVar *left, CBotVar *right)
virtual void SR (CBotVar *left, CBotVar *right)
virtual void SL (CBotVar *left, CBotVar *right)
virtual void Neg ()
virtual void Not ()
virtual void Inc ()
virtual void Dec ()
virtual bool Save0State (FILE *pf)
void debug ()
virtual void Maj (void *pUser=NULL, bool bContinue=true)
void SetUniqNum (long n)
long GetUniqNum ()

Additional Inherited Members

- Static Public Member Functions inherited from CBotVar
static CBotVarCreate (const char *name, CBotTypResult type)
static CBotVarCreate (const char *name, CBotClass *pClass)
static CBotVarCreate (const CBotToken *name, int type)
static CBotVarCreate (const CBotToken *name, CBotTypResult type)
static CBotVarCreate (const char *name, int type, CBotClass *pClass)
static CBotVarCreate (CBotVar *pVar)
static bool RestoreState (FILE *pf, CBotVar *&pVar)
static long NextUniqNum ()
- Protected Attributes inherited from CBotVar
CBotTokenm_token
CBotVarm_next
CBotTypResult m_type
int m_binit
CBotVarClassm_pMyThis
void * m_pUserPtr
bool m_bStatic
int m_mPrivate
CBotInstrm_InitExpr
CBotInstrm_LimExpr
long m_ident
- Static Protected Attributes inherited from CBotVar
static long m_identcpt = 0

The documentation for this class was generated from the following files: