43 std::array<Common::obj_type, 10>
fmt;
59 void CloseScript(std::unique_ptr<ScriptState>& state);
70 : func(func), scriptInvoked(scriptInvoked) {}
112 void PushCall(
const std::string& func,
bool scriptInvoked);
116 virtual void DoFile(
const char* file) = 0;
154 return static_cast<T&
>(*
result[index]);
167 void Replace(
size_t index, std::unique_ptr<Common::Object> obj);
192 void AddArg(
const std::string& str);
196 void AddArg(
double value);
197 void AddArg(
const std::map<std::string, std::string>& table);
198 void AddArg(std::unique_ptr<Common::Object> obj);