GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
ItemConvert Class Reference
Inheritance diagram for ItemConvert:
Collaboration diagram for ItemConvert:

Public Member Functions

 ItemConvert (Item *i)
virtual int Count () const
virtual std::string Name (int i) const
virtual int ParamCount (int i) const
virtual std::string ParamName (int i, int p) const
virtual std::string ParamType (int i, int p) const
virtual std::string ParamDefault (int i, int p) const
virtual std::string ReturnType (int i) const
virtual std::string ApiName (int i) const
virtual std::string FuncName (int i) const
virtual std::string Symbols () const
virtual std::string Comment () const
virtual int Execute (GameApi::Env &ee, GameApi::EveryApi &ev, std::vector< std::string > params, GameApi::ExecuteEnv &e, int j)
virtual std::pair< std::string, std::string > CodeGen (GameApi::EveryApi &ev, std::vector< std::string > params, std::vector< std::string > param_names, int j)
virtual void BeginEnv (GameApi::ExecuteEnv &e, std::vector< GameApiParam > params)
virtual void EndEnv (GameApi::ExecuteEnv &e)
Public Member Functions inherited from GameApiItem
virtual ~GameApiItem ()
virtual std::string DefaultAuthor (int i, int p) const =0
virtual std::string DefaultLicense (int i, int p) const =0
virtual ~GameApiItem ()
virtual std::string DefaultAuthor (int i, int p) const =0
virtual std::string DefaultLicense (int i, int p) const =0
virtual int Execute (std::stringstream &ss, GameApi::Env &ee, GameApi::EveryApi &ev, std::vector< std::string > params, GameApi::ExecuteEnv &e, int j)=0
virtual std::pair< std::string, std::string > CodeGen (GameApi::EveryApi &ev, std::vector< std::string > params, std::vector< std::string > param_names, std::vector< std::string > param_exprs, int j)=0

Constructor & Destructor Documentation

◆ ItemConvert()

ItemConvert::ItemConvert ( Item * i)
inline

Member Function Documentation

◆ ApiName()

virtual std::string ItemConvert::ApiName ( int i) const
inlinevirtual

Implements GameApiItem.

◆ BeginEnv()

virtual void ItemConvert::BeginEnv ( GameApi::ExecuteEnv & e,
std::vector< GameApiParam > params )
inlinevirtual

Reimplemented from GameApiItem.

◆ CodeGen()

virtual std::pair< std::string, std::string > ItemConvert::CodeGen ( GameApi::EveryApi & ev,
std::vector< std::string > params,
std::vector< std::string > param_names,
int j )
inlinevirtual

Implements GameApiItem.

◆ Comment()

virtual std::string ItemConvert::Comment ( ) const
inlinevirtual

Implements GameApiItem.

◆ Count()

virtual int ItemConvert::Count ( ) const
inlinevirtual

Implements GameApiItem.

◆ EndEnv()

virtual void ItemConvert::EndEnv ( GameApi::ExecuteEnv & e)
inlinevirtual

Reimplemented from GameApiItem.

◆ Execute()

virtual int ItemConvert::Execute ( GameApi::Env & ee,
GameApi::EveryApi & ev,
std::vector< std::string > params,
GameApi::ExecuteEnv & e,
int j )
inlinevirtual

Implements GameApiItem.

◆ FuncName()

virtual std::string ItemConvert::FuncName ( int i) const
inlinevirtual

Implements GameApiItem.

◆ Name()

virtual std::string ItemConvert::Name ( int i) const
inlinevirtual

Implements GameApiItem.

◆ ParamCount()

virtual int ItemConvert::ParamCount ( int i) const
inlinevirtual

Implements GameApiItem.

◆ ParamDefault()

virtual std::string ItemConvert::ParamDefault ( int i,
int p ) const
inlinevirtual

Implements GameApiItem.

◆ ParamName()

virtual std::string ItemConvert::ParamName ( int i,
int p ) const
inlinevirtual

Implements GameApiItem.

◆ ParamType()

virtual std::string ItemConvert::ParamType ( int i,
int p ) const
inlinevirtual

Implements GameApiItem.

◆ ReturnType()

virtual std::string ItemConvert::ReturnType ( int i) const
inlinevirtual

Implements GameApiItem.

◆ Symbols()

virtual std::string ItemConvert::Symbols ( ) const
inlinevirtual

Implements GameApiItem.


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