コード例 #1
0
 protected override void OnDisposeUnmangedResources()
 {
     base.OnDisposeUnmangedResources();
     XLBolt.Instance().Invoke(() => {
         if (_luaState == IntPtr.Zero)
         {
             return;
         }
         const int luaRegistryIndex = (int)LuaInnerIndex.LUA_REGISTRYINDEX;
         XLLuaRuntime.luaL_unref(_luaState, luaRegistryIndex, _luaFunctionRefIndex);
         _luaState            = IntPtr.Zero;
         _luaFunctionRefIndex = 0;
     });
 }
コード例 #2
0
ファイル: XLBolt.cs プロジェクト: srufeng/boltdotnet
 public static XLBolt Instance()
 {
     return(_instance ?? (_instance = new XLBolt()));
 }