terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ Draw()

override void GUIPulldownSetting.Draw ( )
inlinevirtual

Reimplemented from GUISettingEntry.

Definition at line 72 of file GUIPulldownSetting.cs.

73 {
74 bool flag = this.displayOptions;
75 if (!flag || this.drawingOverlay)
76 {
77 if (this._optionsBlocker != null)
78 {
79 }
80 if (flag)
81 {
82 int screenWidth = Main.screenWidth;
83 int screenHeight = Main.screenHeight;
84 }
85 string value = this.GetValue();
86 string title = this.GetTitle();
88 Vector2 vector = spriteFont.MeasureString(title);
90 Vector2 vector2 = spriteFont2.MeasureString(value);
91 long num = 0L;
93 Vector2 vector3 = spriteFont3.MeasureString(value);
94 int stringLength = value._stringLength;
95 long num2 = 0L;
96 string text = value.Substring((int)num2, (int)num);
98 Vector2 vector4 = spriteFont4.MeasureString(text);
99 string text2 = text + "...";
100 GUISettingID id = this._id;
101 bool flag2 = this.displayOptions;
102 string title2 = this.GetTitle();
103 return;
104 }
106 if (registerOverlay != null)
107 {
109 IntPtr invoke_impl = registerOverlay.invoke_impl;
110 IntPtr method_code = registerOverlay.method_code;
111 IntPtr method = registerOverlay.method;
112 return;
113 }
115 }
class f__AnonymousType0<< Count > j__TPar
GUISettingID
static Rectangle _gridItemRegion
GUIInputRegionExclusive _optionsBlocker
GUIPulldownSetting.RegisterOverlay registerOverlayCallback
GUISettingID _id
static int screenHeight
Definition Main.cs:2015
static int screenWidth
Definition Main.cs:2001

References ControlAnchor._gridItemRegion, GUISettingEntry._id, _optionsBlocker, displayOptions, drawingOverlay, GetTitle(), GetValue(), j__TPar, System.L, registerOverlayCallback, Terraria.Main.screenHeight, Terraria.Main.screenWidth, System.text, and System.value.