private static void EndHScene() { CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.CharaLayer, _characterClipDistance.Value); CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.MapLayer, _worldClipDistance.Value); CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.MediumObjectLayer, _mediumClipDistance.Value); CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.SmallObjectLayer, _smallClipDistance.Value); CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.LargeObjectLayer, _terrainClipDistance.Value); CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.WaterLayer, _waterClipDistance.Value); CharacterOptimizations.SetPlayerDynamicBones(_playerDynamicBones.Value); CharacterOptimizations.UpdateAnimatorCulling(_characterAnimationCulling.Value); CharacterOptimizations.EndHScene(); HousingOptimizations.SetParticleSystemActive(true, "e_ai_ef"); }
private static void StartHScene(HScene hScene) { if (_hSceneClipDistance.Value < _characterClipDistance.Value) { CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.CharaLayer, _hSceneClipDistance.Value); } if (_hSceneClipDistance.Value < _worldClipDistance.Value) { CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.MapLayer, _hSceneClipDistance.Value); } if (_hSceneClipDistance.Value < _mediumClipDistance.Value) { CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.MediumObjectLayer, _hSceneClipDistance.Value); } if (_hSceneClipDistance.Value < _smallClipDistance.Value) { CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.SmallObjectLayer, _hSceneClipDistance.Value); } if (_hSceneClipDistance.Value < _terrainClipDistance.Value) { CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.LargeObjectLayer, _hSceneClipDistance.Value); } if (_hSceneClipDistance.Value < _waterClipDistance.Value) { CameraOptimizations.UpdateCameraFarClipPlane(GameLayers.Layer.WaterLayer, _hSceneClipDistance.Value); } AIChara.ChaControl[] females = hScene.GetFemales(); CharacterOptimizations.InitializeHScene(females); HousingOptimizations.SetParticleSystemActive(false, "e_ai_ef"); }