|
| | ApiItem (RT(*fptr)(P...), std::string name, std::vector< std::string > param_name, std::vector< std::string > param_type, std::vector< std::string > param_default, std::string ret_type, std::string func_name) |
| std::string | Name () const |
| int | ParamCount () const |
| std::string | ParamName (int p) const |
| std::string | ParamType (int p) const |
| std::string | ParamDefault (int p) const |
| std::string | ReturnType () const |
| int | Execute (std::vector< std::string > params) |
| std::pair< std::string, std::string > | CodeGen (std::vector< std::string > params, std::vector< std::string > param_names) |
| | ApiItem (T(GameApi::EveryApi::*api), RT(T::*fptr)(P...), std::string name, std::vector< std::string > param_name, std::vector< std::string > param_type, std::vector< std::string > param_default, std::string ret_type, std::string api_name, std::string func_name, std::string symbols, std::string comment) |
| int | Count () const |
| std::string | Name (int i) const |
| int | ParamCount (int i) const |
| std::string | ParamName (int i, int p) const |
| std::string | ParamType (int i, int p) const |
| std::string | ParamDefault (int i, int p) const |
| std::string | DefaultAuthor (int i, int p) const |
| std::string | DefaultLicense (int i, int p) const |
| std::string | ReturnType (int i) const |
| std::string | ApiName (int i) const |
| std::string | FuncName (int i) const |
| std::string | Symbols () const |
| std::string | Comment () const |
| int | Execute (std::stringstream &ss, GameApi::Env &ee, GameApi::EveryApi &ev, std::vector< std::string > params, GameApi::ExecuteEnv &e, int j) |
| 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) |
| | ApiItem (RT(*fptr)(P...), std::string name, std::vector< std::string > param_name, std::vector< std::string > param_type, std::vector< std::string > param_default, std::string ret_type, std::string func_name) |
| std::string | Name () const |
| int | ParamCount () const |
| std::string | ParamName (int p) const |
| std::string | ParamType (int p) const |
| std::string | ParamDefault (int p) const |
| std::string | ReturnType () const |
| std::string | Symbols () const |
| int | Execute (std::vector< std::string > params) |
| std::pair< std::string, std::string > | CodeGen (std::vector< std::string > params, std::vector< std::string > param_names) |
| virtual | ~GameApiItem () |
| virtual int | Execute (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, int j)=0 |
| virtual void | BeginEnv (GameApi::ExecuteEnv &e, std::vector< GameApiParam > params) |
| virtual void | EndEnv (GameApi::ExecuteEnv &e) |
| virtual | ~GameApiItem () |
| virtual void | BeginEnv (GameApi::ExecuteEnv &e, std::vector< GameApiParam > params) |
| virtual void | EndEnv (GameApi::ExecuteEnv &e) |