public void Load() { HXE.Load(); Loader.Load(); OpenSauce.Load(); Chimera.Load(); }
public void Save() { HXE.Save(); Loader.Save(); OpenSauce.Save(); Chimera.Save(); }
public void Save() { Loader.Save(); Shaders.Save(); OpenSauce.Save(); Chimera.Save(); }
public void Load() { Loader.Load(); Shaders.Load(); OpenSauce.Load(); Chimera.Load(); }
public void Save() { spv3 = Loader; // loader bin. Copy local instance to static instance Shaders.Save(); // kernel bin, load from Kernel.hxe Kernel.Save(); // kernel/loader bin. OpenSauce.Save(); // OS_Settings.user.xml Chimera.Save(); // chimera bin }
public void Load() { Kernel.Load(); // kernel/loader bin Loader = spv3; // loader bin. Copy static instance to local instance. Deprecate local instance? Shaders.Load(); // kernel bin, load from Kernel.hxe OpenSauce.Load(); // OS_Settings.user.xml Chimera.Load(); // chimera bin }
public void SaveConfiguration() { OpenSauce openSauce = new OpenSauce { Camera = new Camera { FieldOfView = FieldOfView, IgnoreFovChangeInCinematics = IsCinematicsFovIgnored, IgnoreFovChangeInMainMenu = IsMenuFovIgnored }, Rasterizer = new Rasterizer { ShaderExtensions = new ShaderExtensions { IsEnabled = UseShader, ShaderObject = new ShaderObject { IsDetailNormalMaps = UseDetailMaps, IsNormalMaps = UseNormalMaps, IsSpecularLighting = UseSpecularLighting, IsSpecularMaps = UseSpecularMaps }, Environment = new Environment { DiffuseDirectionalLightmaps = IsDiffuseDirectionalLightMaps, SpecularDirectionalLightmaps = IsSpecularDirectionalLightMaps }, Effect = new Effect { IsDepthFadeEnabled = UseDepthFade } }, PostProcessing = new PostProcessing { MotionBlur = new MotionBlur { IsEnabled = UseMotionBlur }, Bloom = new Bloom { IsEnabled = UseBloom }, AntiAliasing = new AntiAliasing { IsEnabled = UseAntiAliasing }, ExternalEffects = new ExternalEffects { IsEnabled = UseExternalEffects }, MapEffects = new MapEffects { IsEnabled = UseMapEffects } } } }; XmlSerialisation <OpenSauce> osXmlSerialisation = new XmlSerialisation <OpenSauce>(); osXmlSerialisation.SerialiseNewXml(openSauce, _osXml.GetConfigurationFilename()); }
public void GetConfiguration() { XmlSerialisation <OpenSauce> osXmlSerialisation = new XmlSerialisation <OpenSauce>(); if (!File.Exists(_osXml.GetConfigurationFilename())) { _osXml.CreateConfigurationDirectory(); osXmlSerialisation.SerialiseNewXml(new OpenSauce(), _osXml.GetConfigurationFilename()); } OpenSauce deserialisedOpenSauce = osXmlSerialisation.GetDeserialisedInstance(_osXml.GetConfigurationFilename()); GetValuesFromInstance(deserialisedOpenSauce); }
protected void GetValuesFromInstance(OpenSauce openSauce) { FieldOfView = openSauce.Camera.FieldOfView; IsCinematicsFovIgnored = openSauce.Camera.IgnoreFovChangeInCinematics; IsMenuFovIgnored = openSauce.Camera.IgnoreFovChangeInMainMenu; UseShader = openSauce.Rasterizer.ShaderExtensions.IsEnabled; UseNormalMaps = openSauce.Rasterizer.ShaderExtensions.ShaderObject.IsNormalMaps; UseDetailMaps = openSauce.Rasterizer.ShaderExtensions.ShaderObject.IsDetailNormalMaps; UseSpecularMaps = openSauce.Rasterizer.ShaderExtensions.ShaderObject.IsSpecularMaps; UseSpecularLighting = openSauce.Rasterizer.ShaderExtensions.ShaderObject.IsSpecularLighting; IsDiffuseDirectionalLightMaps = openSauce.Rasterizer.ShaderExtensions.Environment.DiffuseDirectionalLightmaps; IsSpecularDirectionalLightMaps = openSauce.Rasterizer.ShaderExtensions.Environment.SpecularDirectionalLightmaps; UseDepthFade = openSauce.Rasterizer.ShaderExtensions.Effect.IsDepthFadeEnabled; UseMotionBlur = openSauce.Rasterizer.PostProcessing.MotionBlur.IsEnabled; UseBloom = openSauce.Rasterizer.PostProcessing.Bloom.IsEnabled; UseAntiAliasing = openSauce.Rasterizer.PostProcessing.AntiAliasing.IsEnabled; UseExternalEffects = openSauce.Rasterizer.PostProcessing.ExternalEffects.IsEnabled; UseMapEffects = openSauce.Rasterizer.PostProcessing.MapEffects.IsEnabled; }