From 7270cd95294d53180641b05784258df1e29f90d2 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 15 Nov 2020 11:56:49 +0800 Subject: *lua BindToLua --- Runtime/Scripting/LuaBindRef.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'Runtime/Scripting/LuaBindRef.h') diff --git a/Runtime/Scripting/LuaBindRef.h b/Runtime/Scripting/LuaBindRef.h index 529cd82..7628547 100644 --- a/Runtime/Scripting/LuaBindRef.h +++ b/Runtime/Scripting/LuaBindRef.h @@ -10,7 +10,7 @@ namespace LuaBind /// /// 引用,存在LUA_REGISTRYINDEX下面的两个表里 /// - class LuaBindRef + class Ref { public: @@ -20,13 +20,13 @@ namespace LuaBind WEAK_REF }; - LuaBindRef(int mode = STRONG_REF); - virtual ~LuaBindRef(); + Ref(int mode = STRONG_REF); + virtual ~Ref(); operator bool(); - void SetRef(LuaBindState& state, int idx); - bool PushRef(LuaBindState& state); + void SetRef(State& state, int idx); + bool PushRef(State& state); int GetRefID(); @@ -40,20 +40,20 @@ namespace LuaBind /// /// 强引用,在LUA_REGISTRYINDEX["_LUA_BIND_STRONGREF_TABLE"]里,保证lua object不会被回收。 /// - class LuaBindStrongRef: public LuaBindRef + class StrongRef: public Ref { public: - LuaBindStrongRef(); + StrongRef(); }; /// /// 弱引用,在LUA_REGISTRYINDEX["_LUA_BIND_WEAKREF_TABLE"]里,不影响lua object的回收,只是作为一个方便取lua object的映射。 /// - class LuaBindWeakRef : public LuaBindRef + class WeakRef : public Ref { public: - LuaBindWeakRef(); + WeakRef(); }; -- cgit v1.1-26-g67d0