Example #1
0
        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);
        }