#pragma once #include class basic_event; class TDynamicObject; class lua { lua_State *state; static int atpanic(lua_State *s); static int openffi(lua_State *s); public: lua(); ~lua(); std::string get_error(); void interpret(std::string file); typedef void (*eventhandler_t)(basic_event*, const TDynamicObject*); };