/// <summary>
        /// Initialize graphics configuration
        /// </summary>
        private void InitGraphics()
        {
            string config = GetConfigurationFilePath(typeof(GraphicsConfiguration));
            GraphicsConfiguration graphicsConfiguration = this._content.Load <GraphicsConfiguration>(config, false);

            this.Graphics = graphicsConfiguration;
        }
Exemple #2
0
        /// <summary>
        /// Clone the Graphics configuration instance
        /// </summary>
        /// <returns>Clone of the graphics configuration</returns>
        public object Clone()
        {
            GraphicsConfiguration gfxConfiguration = new GraphicsConfiguration();

            gfxConfiguration.BitsPerPixel            = this.BitsPerPixel;
            gfxConfiguration.IsMouseVisible          = this.IsMouseVisible;
            gfxConfiguration.IsVerticalSync          = this.IsVerticalSync;
            gfxConfiguration.Resolution              = this.Resolution;
            gfxConfiguration.Styles                  = this.Styles;
            gfxConfiguration.IsParticuleEngineActive = this.IsParticuleEngineActive;
            gfxConfiguration.IsLightEngineActive     = this.IsLightEngineActive;

            return(gfxConfiguration);
        }
Exemple #3
0
        /// <summary>
        /// Define if an GraphicsConfiguration object is equals with the current object instance
        /// </summary>
        /// <param name="conf">GraphicsConfiguration to compare</param>
        /// <returns>True if equals</returns>
        public bool Equals(GraphicsConfiguration conf)
        {
            if (conf == null)
            {
                return(false);
            }

            return(this.BitsPerPixel == conf.BitsPerPixel &&
                   this.Styles == conf.Styles &&
                   this.IsMouseVisible == conf.IsMouseVisible &&
                   this.IsVerticalSync == conf.IsVerticalSync &&
                   this.IsLightEngineActive == conf.IsLightEngineActive &&
                   this.IsParticuleEngineActive == conf.IsParticuleEngineActive &&
                   this.Resolution.Equals(conf.Resolution));
        }