Colobot
Loading...
Searching...
No Matches
Protected Member Functions | List of all members
CBot::CBotEmpty Class Reference

Constant -1 of type int. More...

#include <src/CBot/CBotInstr/CBotEmpty.h>

Inheritance diagram for CBot::CBotEmpty:
Inheritance graph
[legend]

Protected Member Functions

virtual const std::string GetDebugName () override
 Returns the name of this class.
 
- Protected Member Functions inherited from CBot::CBotInstr
virtual std::string GetDebugData ()
 Returns additional data associated with this instruction for debugging purposes.
 
virtual std::map< std::string, CBotInstr * > GetDebugLinks ()
 

Additional Inherited Members

- Public Member Functions inherited from CBot::CBotInstr
 CBotInstr ()
 Constructor.
 
virtual ~CBotInstr ()
 Destructor.
 
virtual bool Execute (CBotStack *&pj, CBotVar *pVar)
 Execute.
 
virtual bool ExecuteVar (CBotVar *&pVar, CBotCStack *&pile)
 ExecuteVar.
 
virtual bool ExecuteVar (CBotVar *&pVar, CBotStack *&pile, CBotToken *prevToken, bool bStep, bool bExtend)
 ExecuteVar.
 
virtual void RestoreStateVar (CBotStack *&pile, bool bMain)
 RestoreStateVar.
 
void SetToken (CBotToken *p)
 SetToken Set the token corresponding to the instruction.
 
int GetTokenType ()
 GetTokenType Return the type of the token assicated with the instruction.
 
CBotToken * GetToken ()
 GetToken Return associated token.
 
void AddNext (CBotInstr *n)
 AddNext Adds the statement following the other.
 
CBotInstr * GetNext ()
 GetNext Returns next statement.
 
void AddNext3 (CBotInstr *n)
 AddNext3.
 
CBotInstr * GetNext3 ()
 GetNext3.
 
void AddNext3b (CBotInstr *n)
 AddNext3b.
 
CBotInstr * GetNext3b ()
 GetNext3b.
 
virtual bool HasReturn ()
 Check a list of instructions for a return statement.
 
- Static Public Member Functions inherited from CBot::CBotInstr
static CBotInstr * Compile (CBotToken *&p, CBotCStack *pStack)
 Compile an instruction.
 
static CBotInstr * CompileArray (CBotToken *&p, CBotCStack *pStack, CBotTypResult type, bool first=true)
 CompileArray.
 
static void IncLvl (std::string &label)
 IncLvl Adds a level with a label.
 
static void IncLvl ()
 IncLvl Adds a level (switch statement).
 
static void DecLvl ()
 DecLvl Free a level.
 
static bool ChkLvl (const std::string &label, int type)
 ChkLvl Control validity of break and continue.
 
- Protected Attributes inherited from CBot::CBotInstr
CBotToken m_token
 Keeps the token.
 
CBotInstr * m_next
 Linked command.
 
CBotInstr * m_next2b
 Second list definition chain.
 
CBotInstr * m_next3
 Third list for indices and fields.
 
CBotInstr * m_next3b
 Necessary for reporting tables.
 
- Static Protected Attributes inherited from CBot::CBotInstr
static int m_LoopLvl = 0
 Counter of nested loops, to determine the break and continue valid.
 

Detailed Description

Constant -1 of type int.

Todo:
Whaaaat? What is this even doing here? ~krzys_h

Member Function Documentation

◆ GetDebugName()

virtual const std::string CBot::CBotEmpty::GetDebugName ( )
inlineoverrideprotectedvirtual

Returns the name of this class.

See also
CBotDebug

Implements CBot::CBotInstr.


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