public PlayerPreferences() { Version = GameManager.VersionString; InitializedAsDefault = true; Video = VideoPrefs.Default(); Sound = SoundPrefs.Default(); Controls = ControlPrefs.Default(); Immersion = ImmersionPrefs.Default(); Accessibility = AccessibilityPrefs.Default(); Mods = ModPrefs.Default(); CustomColors = null; HideDialogs = new HashSet <string> (); }
public static VideoPrefs Default() { VideoPrefs prefs = new VideoPrefs(); prefs.OculusMode = false; prefs.Fullscreen = false; prefs.FieldOfView = 75.0f; prefs.PostFXGodRays = false; prefs.PostFXDof = false; prefs.PostFXBloom = true; prefs.PostFXSSAO = true; prefs.PostFXGrain = false; prefs.PostFXMBlur = false; prefs.PostFXAA = true; prefs.HDR = true; prefs.VSync = false; prefs.ResolutionWidth = 1920; prefs.ResolutionHeight = 1080; prefs.TextureResolution = 0; prefs.Shadows = 3; prefs.LodDistance = 3; prefs.AmbientLightBooster = 0f; prefs.AdjustBrightness = 50; prefs.TerrainGrassDistance = 100f; prefs.TerrainGrassDensity = 0.5f; prefs.TerrainDetail = 30.0f; prefs.TerrainTreeBillboardDistance = 128f; prefs.TerrainTreeDistance = 2000f; prefs.TerrainMaxMeshTrees = 128; prefs.TerrainReduceTreeVariation = false; prefs.StructureReduceTextureVariation = false; prefs.TerrainShadows = true; prefs.TerrainMaxDetailLayers = Globals.WorldChunkDetailLayers; prefs.StructureShadows = true; prefs.ObjectShadows = true; //prefs.RefreshPostFX (); prefs.NightAmbientLightBooster = 0f; prefs.VRStaticCameraCutscenes = true; prefs.VRStaticCameraFastTravel = true; prefs.VRDisableScreenEffects = true; prefs.VRDisableExtraGrassLayers = true; return(prefs); }
public void CopyFrom(VideoPrefs copyFrom) { //TODO use reflection Fullscreen = copyFrom.Fullscreen; FieldOfView = copyFrom.FieldOfView; PostFXBloom = copyFrom.PostFXBloom; PostFXGodRays = copyFrom.PostFXGodRays; PostFXDof = copyFrom.PostFXDof; PostFXSSAO = copyFrom.PostFXSSAO; PostFXGrain = copyFrom.PostFXGrain; PostFXMBlur = copyFrom.PostFXMBlur; PostFXAA = copyFrom.PostFXAA; PostFXGlobalFog = copyFrom.PostFXGlobalFog; HDR = true; // copyFrom.HDR; VSync = copyFrom.VSync; ResolutionWidth = copyFrom.ResolutionWidth; ResolutionHeight = copyFrom.ResolutionHeight; TextureResolution = copyFrom.TextureResolution; Shadows = copyFrom.Shadows; LodDistance = copyFrom.LodDistance; AmbientLightBooster = copyFrom.AmbientLightBooster; AdjustBrightness = copyFrom.AdjustBrightness; OculusMode = copyFrom.OculusMode; TerrainGrassDistance = copyFrom.TerrainGrassDistance; TerrainGrassDensity = copyFrom.TerrainGrassDensity; TerrainDetail = copyFrom.TerrainDetail; TerrainTreeBillboardDistance = copyFrom.TerrainTreeBillboardDistance; TerrainTreeDistance = copyFrom.TerrainTreeDistance; TerrainMaxMeshTrees = copyFrom.TerrainMaxMeshTrees; TerrainShadows = copyFrom.TerrainShadows; TerrainReduceTreeVariation = copyFrom.TerrainReduceTreeVariation; TerrainMaxDetailLayers = copyFrom.TerrainMaxDetailLayers; StructureReduceTextureVariation = copyFrom.StructureReduceTextureVariation; StructureShadows = copyFrom.StructureShadows; ObjectShadows = copyFrom.ObjectShadows; NightAmbientLightBooster = copyFrom.NightAmbientLightBooster; VRStaticCameraCutscenes = copyFrom.VRStaticCameraCutscenes; VRStaticCameraFastTravel = copyFrom.VRStaticCameraFastTravel; VRDisableScreenEffects = copyFrom.VRDisableScreenEffects; VRDisableExtraGrassLayers = copyFrom.VRDisableExtraGrassLayers; VRQuadZOffset = copyFrom.VRQuadZOffset; }
public VideoPrefs(VideoPrefs copyFrom) { CopyFrom(copyFrom); }
private static extern void iaxc_video_format_set_cap(VideoPrefs preferred, VideoPrefs allowed);
private static extern void iaxc_set_video_prefs(VideoPrefs prefs);
public bool set_video_prefs(VideoPrefs prefs) { try { lock (syncroot) { if (clientInitialized) { iaxc_set_video_prefs(prefs); return true; } else { return false; } } } catch (Exception ex) { System.Console.WriteLine("Error in function call: " + ex.Message + " -- " + ex.StackTrace); } return false; }