#ifndef _LUA_SCRIPT_H_ #define _LUA_SCRIPT_H_ class CMLuaScript : public CMLuaEnviroment { public: enum Status { None, Loaded, Failed }; private: int unloadRef; char *moduleName; wchar_t *fileName; wchar_t filePath[MAX_PATH]; Status status; public: CMLuaScript(lua_State *L, const wchar_t *path); ~CMLuaScript(); const char* GetModuleName() const; const wchar_t* GetFilePath() const; const wchar_t* GetFileName() const; const Status GetStatus() const; bool Load(); void Unload(); }; #endif //_LUA_SCRIPT_H_