void LightManager::Release() { LightPtr pNode = m_pList; while(pNode) { LightPtr pDel = pNode; pNode = pNode->m_pNext; pDel->m_pNext = LightPtr(); pDel->m_pPrev = LightPtr(); pDel->Release(); } m_pList.reset(); }