/// <summary> /// Initialize graphics configuration /// </summary> private void InitGraphics() { string config = GetConfigurationFilePath(typeof(GraphicsConfiguration)); GraphicsConfiguration graphicsConfiguration = this._content.Load <GraphicsConfiguration>(config, false); this.Graphics = graphicsConfiguration; }
/// <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); }
/// <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)); }