Ejemplo n.º 1
0
        internal void Dispose()
        {
            var e = GetEdgeEnumerator();

            while (e.MoveNext())
            {
                e.Current->QuadEdge->Crep.Dispose();
            }

            for (int i = 0; i < _creps.Count; i++)
            {
                _creps[i].Dispose();
            }
            _creps.Dispose();

            _vertices.Dispose();
            _verticesSeq.Dispose();
            _constraints.Dispose();
            _quadEdges.Dispose();
            V.Dispose();
            C.Dispose();
            _qt.Dispose();
            _edgeSearch.Dispose();
            _flipStack.Dispose();
            _insertedPoints.Dispose();
            _open.Dispose();
            _vlist.Dispose();
            _elist.Dispose();
            DestroyedTriangles.Dispose();
            _refinementQueue.Dispose();
        }
Ejemplo n.º 2
0
        public void Dispose()
        {
            m_JsonKeyBuffer.Dispose();
            m_ValueRefFreeList.Dispose();

            m_BoolBuffer.Dispose();
            m_IntBuffer.Dispose();
            m_FloatBuffer.Dispose();
            m_StringBuffer.Dispose();

            foreach (var list in m_ArrayBuffer)
            {
                list.Dispose();
            }

            m_ArrayBuffer.Dispose();

            foreach (var map in m_ObjectBuffer)
            {
                map.Dispose();
            }

            m_ObjectBuffer.Dispose();
            m_RootObjMap.Dispose();
        }
    public void UnsafeHashMap_RemoveOnEmptyMap_DoesNotThrow()
    {
        var container = new UnsafeHashMap <int, int>(0, Allocator.Temp);

        Assert.DoesNotThrow(() => container.Remove(0));
        Assert.DoesNotThrow(() => container.Remove(-425196));
        container.Dispose();
    }
Ejemplo n.º 4
0
 internal void Dispose()
 {
     if (uniqueParameters.IsCreated)
     {
         uniqueParameters.Dispose(); uniqueParameters = default;
     }
     uniqueParameterCount = 0;
 }
Ejemplo n.º 5
0
 public void Dispose()
 {
     if (GameObjectDependentsByInstanceId.IsCreated)
     {
         GameObjectDependentsByInstanceId.Dispose();
     }
     GameObjectIndexByInstanceId.Dispose();
     AssetDependentsByInstanceId.Dispose();
 }
Ejemplo n.º 6
0
        internal void Dispose()
        {
            for (int i = 0; i < m_Delegates.Length; ++i)
            {
                m_Delegates[i].Dispose();
            }

            m_DebugNames.Dispose();
            m_Delegates.Dispose();
            m_TypeHashToIndex.Dispose();

            this = default;
        }
Ejemplo n.º 7
0
    public void UnsafeHashMap_AddJob()
    {
        var container = new UnsafeHashMap <int, int>(32, Allocator.TempJob);

        var job = new UnsafeHashMapAddJob()
        {
            Writer = container.AsParallelWriter(),
        };

        job.Schedule().Complete();

        Assert.True(container.ContainsKey(123));

        container.Dispose();
    }
        public void Dispose()
        {
            k_AllConnections.Remove(this);
            Undo.postprocessModifications -= PostprocessModifications;
            Undo.undoRedoPerformed        -= GlobalDirtyLiveLink;

            foreach (var livelink in _SceneGUIDToLiveLink.Values)
            {
                livelink.Dispose();
            }
            _SceneGUIDToLiveLink.Clear();
            _SceneGUIDToLiveLink = null;
            _RemovedScenes.Dispose();
            m_AssetDependencies.Dispose();
        }
Ejemplo n.º 9
0
        public void Dispose()
        {
            m_BlobAssetStore.Dispose();
            m_AssetDependencies.Dispose();

            try
            {
                _LiveLinkDiffer.Dispose();
            }
            catch (Exception e)
            {
                Debug.LogException(e);
            }

            try
            {
                if (_GameObjectWorld != null && _GameObjectWorld.IsCreated)
                {
                    _GameObjectWorld.Dispose();
                }
                _GameObjectWorld = null;
            }
            catch (Exception e)
            {
                Debug.LogException(e);
            }

            try
            {
                if (_ConvertedWorld != null && _ConvertedWorld.IsCreated)
                {
                    _ConvertedWorld.Dispose();
                }
                _ConvertedWorld = null;
            }
            catch (Exception e)
            {
                Debug.LogException(e);
            }
        }
Ejemplo n.º 10
0
 public void Dispose()
 {
     Value.Dispose();
 }
Ejemplo n.º 11
0
 public void Dispose() => m_Enumerator.Dispose();
Ejemplo n.º 12
0
 public void Dispose()
 {
     State.Dispose();
 }