@@ -47,7 +47,7 @@ class CModelCacheManagerImpl : public CModelCacheManager
4747 virtual void OnClientClose ();
4848 virtual void UpdatePedModelCaching (const std::map<ushort, float >& newNeedCacheList);
4949 virtual void UpdateVehicleModelCaching (const std::map<ushort, float >& newNeedCacheList);
50- virtual void SetCustomLimits (std::optional< size_t > numVehicles, std::optional< size_t > numPeds);
50+ virtual void SetCustomLimits (const size_t * numVehicles, const size_t * numPeds);
5151
5252 // CModelCacheManagerImpl methods
5353 CModelCacheManagerImpl ();
@@ -224,13 +224,13 @@ void CModelCacheManagerImpl::GetStats(SModelCacheStats& outStats)
224224// Function to set custom limits, instead of calculating them automatically.
225225// If the optional is empty, the value is restored to the automatic one
226226// otherwise it is set to whatever value the opt contains
227- //
227+ //
228228// /////////////////////////////////////////////////////////////
229- void CModelCacheManagerImpl::SetCustomLimits (std::optional< size_t > numVehicles, std::optional< size_t > numPeds) {
230- if (m_IsUsingCustomPedCacheLimit = numPeds. has_value ( )) {
229+ void CModelCacheManagerImpl::SetCustomLimits (const size_t * numVehicles, const size_t * numPeds) {
230+ if (m_IsUsingCustomPedCacheLimit = (numPeds != nullptr )) {
231231 m_uiMaxCachedPedModels = *numPeds;
232232 }
233- if (m_IsUsingCustomVehicleCacheLimit = numVehicles. has_value ( )) {
233+ if (m_IsUsingCustomVehicleCacheLimit = (numVehicles != nullptr )) {
234234 m_uiMaxCachedVehicleModels = *numVehicles;
235235 }
236236}
@@ -524,5 +524,5 @@ void CModelCacheManagerImpl::OnRestreamModel(ushort usModelId)
524524 OutputDebugLine (SString (" [Cache] End caching model %d (OnRestreamModel)" , usModelId));
525525 }
526526 }
527- }
527+ }
528528}
0 commit comments