void CClientObjectManager::RestreamObjects ( unsigned short usModel ) { for ( uint i = 0 ; i < m_Objects.size() ; i++ ) { CClientObject* pObject = m_Objects[i]; // Streamed in and same model ID? if ( pObject->IsStreamedIn () && pObject->GetModel () == usModel ) { // Stream it out for a while until streamed decides to stream it // back in eventually pObject->StreamOutForABit (); } } }
void CClientObjectManager::RestreamObjects ( unsigned short usModel ) { // Store the affected vehicles CClientObject* pObject; std::list < CClientObject* > ::const_iterator iter = IterBegin (); for ( ; iter != IterEnd (); iter++ ) { pObject = *iter; // Streamed in and same vehicle ID? if ( pObject->IsStreamedIn () && pObject->GetModel () == usModel ) { // Stream it out for a while until streamed decides to stream it // back in eventually pObject->StreamOutForABit (); } } }