summaryrefslogtreecommitdiff
path: root/plugins/MirLua/src/mlua_script.h
blob: 0b299112b7ba97065355c4a57de0b8a584716ed0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef _LUA_SCRIPT_H_
#define _LUA_SCRIPT_H_

class CMLuaScript
{
private:
	lua_State *L;

	char* moduleName;
	TCHAR* fileName;
	TCHAR filePath[MAX_PATH];
	bool isLoaded;
	int group;
	int unloadRef;

public:
	CMLuaScript(lua_State *L, const TCHAR* path, int iGroup = 0);
	~CMLuaScript();

	const char* GetModuleName() const;

	const TCHAR* GetFilePath() const;
	const TCHAR* GetFileName() const;
	const int GetGroup() const;

	bool Load();
	void Unload();
};

#endif //_LUA_SCRIPT_H_