/////////////////////////////////////////////////////////////// // // CModelCacheManagerImpl::GetModelRefCount // /////////////////////////////////////////////////////////////// int CModelCacheManagerImpl::GetModelRefCount ( ushort usModelId ) { CModelInfo* pModelInfo = m_pGame->GetModelInfo ( usModelId ); if ( pModelInfo ) return pModelInfo->GetRefCount (); return 0; }
/////////////////////////////////////////////////////////////// // // CModelCacheManagerImpl::SubModelRefCount // /////////////////////////////////////////////////////////////// void CModelCacheManagerImpl::SubModelRefCount ( ushort usModelId ) { CModelInfo* pModelInfo = m_pGame->GetModelInfo ( usModelId ); if ( pModelInfo ) pModelInfo->RemoveRef (); }
/////////////////////////////////////////////////////////////// // // CModelCacheManagerImpl::AddModelRefCount // /////////////////////////////////////////////////////////////// void CModelCacheManagerImpl::AddModelRefCount ( ushort usModelId ) { CModelInfo* pModelInfo = m_pGame->GetModelInfo ( usModelId ); if ( pModelInfo ) pModelInfo->ModelAddRef ( NON_BLOCKING, "cache" ); }