summaryrefslogtreecommitdiff
path: root/Runtime/Scripting/LuaBindRef.h
diff options
context:
space:
mode:
Diffstat (limited to 'Runtime/Scripting/LuaBindRef.h')
-rw-r--r--Runtime/Scripting/LuaBindRef.h18
1 files changed, 9 insertions, 9 deletions
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();
};