void CVradStaticPropMgr::Shutdown() { // Remove all static props from the tree for (int i = m_StaticProps.Size(); --i >= 0; ) { RemovePropFromTree( i ); } // Remove all static prop model data for (int i = m_StaticPropDict.Size(); --i >= 0; ) { studiohdr_t *pStudioHdr = m_StaticPropDict[i].m_pStudioHdr; if ( pStudioHdr ) { if ( pStudioHdr->pVertexBase ) { free( pStudioHdr->pVertexBase ); } free( pStudioHdr ); } } m_pBSPTreeData->Shutdown(); m_StaticProps.Purge(); m_StaticPropDict.Purge(); }
void CVradStaticPropMgr::Shutdown() { // Remove all static props from the tree for (int i = m_StaticProps.Size(); --i >= 0; ) { RemovePropFromTree( i ); } m_pBSPTreeData->Shutdown(); m_StaticProps.Purge(); m_StaticPropDict.Purge(); }