| 4985 | |
| 4986 | template<typename T> |
| 4987 | void VmaRawList<T>::Clear() |
| 4988 | { |
| 4989 | if (IsEmpty() == false) |
| 4990 | { |
| 4991 | ItemType* pItem = m_pBack; |
| 4992 | while (pItem != VMA_NULL) |
| 4993 | { |
| 4994 | ItemType* const pPrevItem = pItem->pPrev; |
| 4995 | m_ItemAllocator.Free(pItem); |
| 4996 | pItem = pPrevItem; |
| 4997 | } |
| 4998 | m_pFront = VMA_NULL; |
| 4999 | m_pBack = VMA_NULL; |
| 5000 | m_Count = 0; |
| 5001 | } |
| 5002 | } |
| 5003 | |
| 5004 | template<typename T> |
| 5005 | void VmaRawList<T>::Remove(ItemType* pItem) |