Terraria.Graphics.Capture.CaptureInterface.DrawCameraLock C# (CSharp) Method

DrawCameraLock() private method

private DrawCameraLock ( SpriteBatch sb ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch
return void
        private void DrawCameraLock(SpriteBatch sb)
        {
            if (CameraFrame == 0.0)
                return;
            sb.Draw(Main.magicPixel, new Rectangle(0, 0, Main.screenWidth, Main.screenHeight), new Rectangle?(new Rectangle(0, 0, 1, 1)), Color.Black * (CameraFrame / 5f));
            if (CameraFrame != 5.0)
                return;
            float num1 = (float)(CameraWaiting - 60.0 + 5.0);
            if (num1 <= 0.0)
                return;

            float num2 = num1 / 5f;
            float num3 = CaptureManager.Instance.GetProgress() * 100f;
            if (num3 > 100.0)
                num3 = 100f;

            string text1 = num3.ToString("##") + " ";
            string text2 = "/ 100%";
            Vector2 vector2_1 = Main.fontDeathText.MeasureString(text1);
            Vector2 vector2_2 = Main.fontDeathText.MeasureString(text2);
            Vector2 vector2_3 = new Vector2(-vector2_1.X, (float)(-vector2_1.Y / 2.0));
            Vector2 vector2_4 = new Vector2(0.0f, (float)(-vector2_2.Y / 2.0));
            ChatManager.DrawColorCodedStringWithShadow(sb, Main.fontDeathText, text1, new Vector2((float)Main.screenWidth,
                (float)Main.screenHeight) / 2f + vector2_3, Color.White * num2, 0.0f, Vector2.Zero, Vector2.One, -1f, 2f);
            ChatManager.DrawColorCodedStringWithShadow(sb, Main.fontDeathText, text2, new Vector2((float)Main.screenWidth,
                (float)Main.screenHeight) / 2f + vector2_4, Color.White * num2, 0.0f, Vector2.Zero, Vector2.One, -1f, 2f);
        }