internal void UpdateDivisors() { uint divisor = 1u << (Math.Max(1, Math.Min(MAX_ACCURACY_VALUE, FactorsData.Instance.GetSimulationAccuracy())) + 3); m_treesDivisor = FixedMath.GEqualPowerOf2(TreeManager.instance.m_trees.m_size / divisor); m_buildingsDivisor = FixedMath.GEqualPowerOf2(BuildingManager.instance.m_buildings.m_size / divisor); m_netsDivisor = FixedMath.GEqualPowerOf2(NetManager.instance.m_segments.m_size / divisor); m_strengthOffset = 1 << (MAX_ACCURACY_VALUE - FactorsData.Instance.GetSimulationAccuracy()); LogUtils.DoLog($"Items processed per frame = {divisor}"); }