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

◆ UpdateButtons()

bool Terraria.Graphics.Capture.CaptureInterface.UpdateButtons ( Vector2 mouse)
inlineprivate

Definition at line 1023 of file CaptureInterface.cs.

1024 {
1025 HoveredMode = -1;
1026 bool flag = !Main.graphics.IsFullScreen;
1027 int num = 9;
1028 for (int i = 0; i < num; i++)
1029 {
1030 if (!new Rectangle(24 + 46 * i, 24, 42, 42).Contains(mouse.ToPoint()))
1031 {
1032 continue;
1033 }
1034 HoveredMode = i;
1035 bool flag2 = Main.mouseLeft && Main.mouseLeftRelease;
1036 int num2 = 0;
1037 if (i == num2++ && flag2)
1038 {
1040 }
1041 if (i == num2++ && flag2 && EdgeAPinned && EdgeBPinned)
1042 {
1043 CaptureSettings obj = new CaptureSettings
1044 {
1045 Area = GetArea(),
1046 Biome = CaptureBiome.GetCaptureBiome(Settings.BiomeChoiceIndex),
1047 CaptureBackground = !Settings.TransparentBackground,
1048 CaptureEntities = Settings.IncludeEntities,
1049 UseScaling = Settings.PackImage,
1050 CaptureMech = WiresUI.Settings.DrawWires
1051 };
1052 if (obj.Biome.WaterStyle != 13)
1053 {
1054 Main.liquidAlpha[13] = 0f;
1055 }
1057 }
1058 if (i == num2++ && flag2 && SelectedMode != 0)
1059 {
1061 SelectedMode = 0;
1062 ToggleCamera();
1063 }
1064 if (i == num2++ && flag2 && SelectedMode != 1)
1065 {
1067 SelectedMode = 1;
1068 ToggleCamera();
1069 }
1070 if (i == num2++ && flag2)
1071 {
1073 ResetFocus();
1074 }
1075 if (i == num2++ && flag2 && Main.mapEnabled)
1076 {
1078 Main.mapFullscreen = !Main.mapFullscreen;
1079 }
1080 if (i == num2++ && flag2 && SelectedMode != 2)
1081 {
1083 SelectedMode = 2;
1084 ToggleCamera();
1085 }
1086 if (i == num2++ && flag2 && flag)
1087 {
1089 Utils.OpenFolder(Path.Combine(Main.SavePath, "Captures"));
1090 }
1091 if (i == num2++ && flag2)
1092 {
1093 ToggleCamera(On: false);
1094 Main.blockMouse = true;
1095 Main.mouseLeftRelease = false;
1096 }
1097 return true;
1098 }
1099 return false;
1100 }
static string Combine(string path1, string path2)
Definition Path.cs:304
static void PlaySound(int type, Vector2 position, int style=1)
static void StartCamera(CaptureSettings settings)

References Terraria.Graphics.Capture.CaptureInterface.Settings.BiomeChoiceIndex, System.IO.Path.Combine(), Microsoft.Xna.Framework.Contains, Terraria.Graphics.Capture.CaptureInterface.EdgeAPinned, Terraria.Graphics.Capture.CaptureInterface.EdgeBPinned, Terraria.Graphics.Capture.CaptureInterface.GetArea(), Terraria.Graphics.Capture.CaptureBiome.GetCaptureBiome(), Terraria.Main.graphics, Terraria.Graphics.Capture.CaptureInterface.HoveredMode, Terraria.Graphics.Capture.CaptureInterface.Settings.IncludeEntities, Terraria.Main.liquidAlpha, Terraria.Main.mapEnabled, Terraria.Main.mapFullscreen, Terraria.Main.mouseLeftRelease, System.obj, Terraria.Utils.OpenFolder(), Terraria.Graphics.Capture.CaptureInterface.Settings.PackImage, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Graphics.Capture.CaptureInterface.QuickScreenshot(), Terraria.Graphics.Capture.CaptureInterface.ResetFocus(), Terraria.Main.SavePath, Terraria.Graphics.Capture.CaptureInterface.SelectedMode, Terraria.Graphics.Capture.CaptureInterface.StartCamera(), Terraria.Graphics.Capture.CaptureInterface.ToggleCamera(), and Terraria.Graphics.Capture.CaptureInterface.Settings.TransparentBackground.

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