FSO.IDE.Common.UIThumbnailRenderer.Draw C# (CSharp) Method

Draw() public method

public Draw ( FSO.Client.UI.Framework.UISpriteBatch batch ) : void
batch FSO.Client.UI.Framework.UISpriteBatch
return void
        public override void Draw(UISpriteBatch batch)
        {
            base.Draw(batch);
            if (Thumb != null)
            {
                Vector2 size = new Vector2(GameFacade.GraphicsDevice.Viewport.Width, GameFacade.GraphicsDevice.Viewport.Height);
                float minSize = Math.Min(size.X, size.Y);

                float scale = Math.Min(1, minSize / Math.Max(Thumb.Height, Thumb.Width));

                DrawLocalTexture(batch, Thumb, null, new Vector2(size.X / 2 - (Thumb.Width * scale / 2), size.Y / 2 - (Thumb.Height * scale / 2)), new Vector2(scale, scale));
            }
        }