summaryrefslogtreecommitdiff
path: root/Runtime/Lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-11-17 00:46:58 +0800
committerchai <chaifix@163.com>2021-11-17 00:46:58 +0800
commit9421ca53788e51a92b28056e06af3d9dd6b4d92c (patch)
tree045519df1b7eacbadd8af5df79c1367869514dc8 /Runtime/Lua
parent1f5b75d39721ad40483f1b188af2e965fbe205ac (diff)
*rename
Diffstat (limited to 'Runtime/Lua')
-rw-r--r--Runtime/Lua/LuaBind/LuaBindClass.hpp4
-rw-r--r--Runtime/Lua/LuaHelper.h1
-rw-r--r--Runtime/Lua/LuaObjectProxy.h6
3 files changed, 9 insertions, 2 deletions
diff --git a/Runtime/Lua/LuaBind/LuaBindClass.hpp b/Runtime/Lua/LuaBind/LuaBindClass.hpp
index a5ac978..27b3261 100644
--- a/Runtime/Lua/LuaBind/LuaBindClass.hpp
+++ b/Runtime/Lua/LuaBind/LuaBindClass.hpp
@@ -60,6 +60,8 @@ namespace LuaBind
// ��userdata����һ��������ref table��Գ��Ի���userdata��
template<class DATATYPE> void Release(State& state, DATATYPE* userdata);
+ LuaBind::VM* GetVM() { return mOwner; }
+
// ��userdata push��ջ�������û�г�ʼ��mUserdata����ʼ�����ú�Ԫ�����ѳ�ʼ���õ�
// userdata����ջ����������һ�����á�����һ����native��������Ȩ�ƽ���lua���Ƶķ�����
bool PushUserdata(State& state) override;
@@ -87,8 +89,6 @@ namespace LuaBind
NativeClass(LuaBind::VM* vm);
virtual ~NativeClass();
- LuaBind::VM* GetVM() { return mOwner; }
-
// ��Ա���ù�������ʵ����ref table����á�ȡ�����
void SetMemberRef(State& state, MemberRef& memRef, int idx);
bool PushMemberRef(State& state, MemberRef& memRef);
diff --git a/Runtime/Lua/LuaHelper.h b/Runtime/Lua/LuaHelper.h
index 1c18620..04fc3ef 100644
--- a/Runtime/Lua/LuaHelper.h
+++ b/Runtime/Lua/LuaHelper.h
@@ -1,5 +1,6 @@
#pragma once
#include "./LuaBind/LuaBind.h"
+#include "LuaObjectProxy.h"
// lua 5.1 doc: https://www.lua.org/manual/5.1/
diff --git a/Runtime/Lua/LuaObjectProxy.h b/Runtime/Lua/LuaObjectProxy.h
new file mode 100644
index 0000000..e5d1b41
--- /dev/null
+++ b/Runtime/Lua/LuaObjectProxy.h
@@ -0,0 +1,6 @@
+#pragma once
+
+// access lua side object's field and methods
+class LuaObjectProxy
+{
+}; \ No newline at end of file