Ejemplo n.º 1
0
 public void Load()
 {
     HXE.Load();
     Loader.Load();
     OpenSauce.Load();
     Chimera.Load();
 }
Ejemplo n.º 2
0
 public void Save()
 {
     HXE.Save();
     Loader.Save();
     OpenSauce.Save();
     Chimera.Save();
 }
Ejemplo n.º 3
0
 public void Save()
 {
     Loader.Save();
     Shaders.Save();
     OpenSauce.Save();
     Chimera.Save();
 }
Ejemplo n.º 4
0
 public void Load()
 {
     Loader.Load();
     Shaders.Load();
     OpenSauce.Load();
     Chimera.Load();
 }
Ejemplo n.º 5
0
 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
 }
Ejemplo n.º 6
0
 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
 }
Ejemplo n.º 7
0
        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());
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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;
        }