private void DrawGUI(DwarfTime gameTime, float dx) { RasterizerState rasterizerState = new RasterizerState() { ScissorTestEnable = true }; GUI.PreRender(gameTime, DwarfGame.SpriteBatch); DwarfGame.SpriteBatch.Begin(SpriteSortMode.Immediate, BlendState.NonPremultiplied, SamplerState.PointClamp, null, rasterizerState); Drawer2D.Render(DwarfGame.SpriteBatch, null, Game.GraphicsDevice.Viewport); GUI.Render(gameTime, DwarfGame.SpriteBatch, new Vector2(dx, 0)); GUI.PostRender(gameTime); DwarfGame.SpriteBatch.End(); DwarfGame.SpriteBatch.GraphicsDevice.ScissorRectangle = DwarfGame.SpriteBatch.GraphicsDevice.Viewport.Bounds; }