SadConsole.Engine.Draw C# (CSharp) Method

Draw() public static method

public static Draw ( GameTime gameTime ) : void
gameTime GameTime
return void
        public static void Draw(GameTime gameTime)
        {
            GameTimeElapsedRender = gameTime.ElapsedGameTime.TotalSeconds;
            GameTimeDraw = gameTime;

            if (DoRender)
            {
                Device.SetRenderTarget(renderTarget);
                ConsoleRenderStack.Render();
                Device.SetRenderTarget(null);

                // Render based on full screen settings

                renderBatch.Begin(SpriteSortMode.Deferred, BlendState.NonPremultiplied, SamplerState.PointClamp, DepthStencilState.DepthRead, RasterizerState.CullNone);
                renderBatch.Draw(renderTarget, RenderRect, Color.White);
                renderBatch.End();
            }

            EngineDrawFrame?.Invoke(null, System.EventArgs.Empty);
        }

Usage Example

        public override void Draw(GameTime gameTime)
        {
            Engine.Draw(gameTime);

            base.Draw(gameTime);
        }