Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Update()

void Terraria.Graphics.Capture.CaptureInterface.Update ( )
inline

Definition at line 938 of file CaptureInterface.cs.

939 {
941 UpdateCamera();
942 if (CameraLock)
943 {
944 return;
945 }
946 bool toggleCameraMode = PlayerInput.Triggers.Current.ToggleCameraMode;
947 if (toggleCameraMode && !KeyToggleActiveHeld && (Main.mouseItem.type == 0 || Active) && !Main.CaptureModeDisabled && !Main.player[Main.myPlayer].dead && !Main.player[Main.myPlayer].ghost)
948 {
950 }
952 if (!Active)
953 {
954 return;
955 }
956 Main.blockMouse = true;
957 if (JustActivated && Main.mouseLeftRelease && !Main.mouseLeft)
958 {
959 JustActivated = false;
960 }
961 Vector2 mouse = new Vector2(Main.mouseX, Main.mouseY);
962 if (UpdateButtons(mouse) && Main.mouseLeft)
963 {
964 return;
965 }
967 {
968 mode.Value.Selected = mode.Key == SelectedMode;
969 mode.Value.Update();
970 }
972 }
static TriggersPack Triggers
static Dictionary< int, CaptureInterfaceMode > Modes

References Terraria.Graphics.Capture.CaptureInterface.Active, Terraria.Graphics.Capture.CaptureInterface.CameraLock, Terraria.Main.CaptureModeDisabled, Terraria.Graphics.Capture.CaptureInterface.JustActivated, Terraria.Graphics.Capture.CaptureInterface.KeyToggleActiveHeld, Terraria.Graphics.Capture.CaptureInterface.Modes, Terraria.Main.mouseItem, Terraria.Main.mouseLeft, Terraria.Main.mouseLeftRelease, Terraria.Main.mouseX, Terraria.Main.mouseY, Terraria.Main.myPlayer, Terraria.Main.player, Terraria.Graphics.Capture.CaptureInterface.SelectedMode, Terraria.GameInput.PlayerInput.SetZoom_UI(), Terraria.GameInput.PlayerInput.SetZoom_Unscaled(), Terraria.Graphics.Capture.CaptureInterface.ToggleCamera(), Terraria.GameInput.PlayerInput.Triggers, Terraria.Graphics.Capture.CaptureInterface.UpdateButtons(), Terraria.Graphics.Capture.CaptureInterface.UpdateCamera(), and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.Graphics.Capture.CaptureManager.Update().