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

Update() public method

public Update ( ) : void
return void
        public void Update()
        {
            UpdateCamera();
            if (CameraLock)
                return;

            bool flag = Main.keyState.IsKeyDown(Keys.F1);
            if (flag && !KeyToggleActiveHeld && (Main.mouseItem.itemId == 0 || Active) && !Main.CaptureModeDisabled)
                ToggleCamera(!Active);
            KeyToggleActiveHeld = flag;
            if (!Active)
                return;

            Main.blockMouse = true;
            if (JustActivated && Main.mouseLeftRelease && !Main.mouseLeft)
                JustActivated = false;
            if (UpdateButtons(new Vector2((float)Main.mouseX, (float)Main.mouseY)) && Main.mouseLeft)
                return;

            foreach (KeyValuePair<int, CaptureInterfaceMode> keyValuePair in Modes)
            {
                keyValuePair.Value.Selected = keyValuePair.Key == SelectedMode;
                keyValuePair.Value.Update();
            }
        }