public static void InitializeOptimizers() { if (_playerObject == null || _playerCamera == null) { return; } HousingOptimizations.InitializeHousingOptimizations(_playerObject, _playerCamera, _footstepRange.Value, _cameraColliderRange.Value, _particleEmitterRange.Value, _housingAnimatorCulling.Value, _layerStrategy.Value, _housingLargeObjectSize.Value, _housingSmallObjectSize.Value, _housingDisableShadowHeight.Value); CharacterOptimizations.InitializeCharacterOptimizations(_playerObject, _dynamicBoneGenitalRange.Value, _dynamicBoneHairRange.Value, _dynamicBoneClothingRange.Value, _dynamicBoneBodyRange.Value, _characterAnimationCulling.Value); UIOptimizations.InitializeUserInterfaceOptimizations(); LightOptimizations.AdjustCharacterLighting(_layerStrategy.Value); WorldOptimizations.InitializeWorldOptimizations(_basemapDistance.Value, _terrainCastShadows.Value, _layerStrategy.Value, _drawTreesAndFoliage.Value, _citySpotLightShadows.Value, _cityPointLightShadows.Value, _enableCityPointLights.Value, _citySpotLightIntensity.Value, _worldAnimatorCulling.Value); AnimalOptimizations.InitializeAnimalOptimizations(_animalAnimatorCulling.Value); CharacterOptimizations.SetPlayerDynamicBones(_playerDynamicBones.Value); }