Recoded the pager to use lua registry functions, needs testing

This commit is contained in:
Kayne Ruse
2014-08-15 07:10:27 +10:00
parent 1e9ac9815b
commit 5af0a7999c
2 changed files with 111 additions and 35 deletions
+17
View File
@@ -44,8 +44,25 @@ public:
//accessors & mutators
lua_State* SetLuaState(lua_State* L) { return lua = L; }
lua_State* GetLuaState() { return lua; }
//utilities for the API
int SetLoadReference(int i) { return loadRef = i; }
int SetSaveReference(int i) { return saveRef = i; }
int SetCreateReference(int i) { return createRef = i; }
int SetUnloadReference(int i) { return unloadRef = i; }
int GetLoadReference() { return loadRef; }
int GetSaveReference() { return saveRef; }
int GetCreateReference() { return createRef; }
int GetUnloadReference() { return unloadRef; }
protected:
lua_State* lua = nullptr;
int loadRef;
int saveRef;
int createRef;
int unloadRef;
};
#endif