LuaInterface.LuaBaseRef.AddRef C# (CSharp) Method

AddRef() public method

public AddRef ( ) : void
return void
        public void AddRef()
        {
            ++count;
        }

Usage Example

示例#1
0
        public LuaBaseRef TryGetLuaRef(int reference)
        {
            WeakReference weak = null;

            if (funcRefMap.TryGetValue(reference, out weak))
            {
                if (weak.IsAlive)
                {
                    LuaBaseRef luaRef = (LuaBaseRef)weak.Target;

                    if (luaRef.IsAlive)
                    {
                        luaRef.AddRef();
                        return(luaRef);
                    }
                }

                funcRefMap.Remove(reference);
            }

            return(null);
        }