Beispiel #1
0
        public void Clear()
        {
            if (!IsEmpty())
            {
                Item *pItem = m_pBack;

                while (pItem != null)
                {
                    Item *pPrevItem = pItem->pPrev;
                    m_ItemAllocator.Free(pItem);
                    pItem = pPrevItem;
                }

                m_pFront = null;
                m_pBack  = null;
                m_Count  = 0;
            }
        }
 public void Free(D3D12MA_Allocation *alloc)
 {
     using var mutexLock = new D3D12MA_MutexLock(ref m_Mutex);
     m_Allocator.Free(alloc);
 }