RenderingLibrary.Graphics.SolidRectangle.IRenderable C# (CSharp) Method

IRenderable() private method

private IRenderable ( SpriteRenderer spriteRenderer, SystemManagers managers ) : void
spriteRenderer SpriteRenderer
managers SystemManagers
return void
        void IRenderable.Render(SpriteRenderer spriteRenderer, SystemManagers managers)
        {
            if (this.AbsoluteVisible && this.Width > 0 && this.Height > 0)
            {
                Renderer renderer = null;
                if (managers == null)
                {
                    renderer = Renderer.Self;
                }
                else
                {
                    renderer = managers.Renderer;
                }

                var texture = renderer.SinglePixelTexture;
                Rectangle? sourceRect = null;
                if (mTexture != null)
                {
                    texture = mTexture;
                    sourceRect = mSourceRect;
                }

                Sprite.Render(managers, spriteRenderer, this, texture, Color, sourceRect, false, false, Rotation);
            }
        }

Same methods

SolidRectangle::IRenderable ( ) : void