Colobot
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: