void CVehicleManager::Pulse() { std::list<CStreamableEntity *> * streamedVehicles = g_pClient->GetStreamer()->GetStreamedInEntitiesOfType(STREAM_ENTITY_VEHICLE); for(std::list<CStreamableEntity *>::iterator iter = streamedVehicles->begin(); iter != streamedVehicles->end(); ++iter) { CNetworkVehicle * pVehicle = reinterpret_cast<CNetworkVehicle *>(*iter); // Process the vehicle pVehicle->Pulse(); } }