/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { base.Initialize(); this.Window.Title = "Tychaia"; this.IsMouseVisible = true; //this.IsFixedTimeStep = false; DeviceForStateValidationOutput = this.GraphicsDevice; ContextForStateValidationOutput = this.m_GameContext; RenderingBuffers.Initialize(this.m_GameContext); ChunkRenderer.Initialize(this.m_GameContext.Graphics.GraphicsDevice); ChunkProvider.Initialize(); this.Window.ClientSizeChanged += HandleClientSizeChanged; }
/// <summary> /// Handles when the client screen size changes, reinitializing any backing buffers. /// </summary> protected virtual void HandleClientSizeChanged(object sender, EventArgs e) { RenderingBuffers.Initialize(this.m_GameContext); }