#ifndef GAME_SCRIPT_SCRIPTMANAGER_H #define GAME_SCRIPT_SCRIPTMANAGER_H #include #include #include #include namespace ESMS { struct ESMStore; } namespace Compiler { class Context; } namespace Interpreter { class Context; } namespace MWScript { struct Locals; class ScriptManager { const ESMS::ESMStore& mStore; bool mVerbose; std::map > mScripts; public: ScriptManager (const ESMS::ESMStore& store, bool verbose); void run (const std::string& name/*, Compiler::Context& compilerContext, Interpreter::Context& interpreterContext, Locals& locals*/); }; }; #endif