OOGL.GUI.Widgets.Picture.DrawToFrameBuffer C# (CSharp) Method

DrawToFrameBuffer() public method

public DrawToFrameBuffer ( double gameTime ) : void
gameTime double
return void
        public override void DrawToFrameBuffer(double gameTime)
        {
            base.DrawToFrameBuffer(gameTime);

            Rectangle frameClientRect = ScreenToFrame(ClientToScreen(clientRectangle));

            quad[0].Position = new Vector3(frameClientRect.Left, frameClientRect.Top, 0f);
            quad[1].Position = new Vector3(frameClientRect.Left, frameClientRect.Bottom, 0f);
            quad[2].Position = new Vector3(frameClientRect.Right, frameClientRect.Top, 0f);
            quad[3].Position = new Vector3(frameClientRect.Right, frameClientRect.Bottom, 0f);

			quad[0].TextureCoordinate = new Vector2(0, 1);
			quad[1].TextureCoordinate = new Vector2(0, 0);
			quad[2].TextureCoordinate = new Vector2(1, 1);
			quad[3].TextureCoordinate = new Vector2(1, 0);

            PositionTexture.Draw(BeginMode.TriangleStrip, quad, texture.handle);
        }
    }