#ifndef SCRIPTING_H #define SCRIPTING_H #include #include #include #include class LuaError : public std::runtime_error { public: LuaError(const std::string& s) : std::runtime_error(s) {}; }; class Lua { protected: lua_State *L; boost::function log_func; boost::function say_func; public: Lua(); virtual ~Lua(); void set_log_func(boost::function log_func); void set_say_func(boost::function say_func); void print(const char *s); void say(const char *s); void dostring(std::string s); }; #endif