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

◆ Draw()

static bool Terraria.UI.IngameFancyUI.Draw ( SpriteBatch spriteBatch,
GameTime gameTime )
inlinestatic

Definition at line 180 of file IngameFancyUI.cs.

181 {
182 bool result = false;
183 if (Main.InGameUI.CurrentState is UIVirtualKeyboard && UIVirtualKeyboard.KeyboardContext > 0)
184 {
185 if (!Main.inFancyUI)
186 {
187 Main.InGameUI.SetState(null);
188 }
189 if (Main.screenWidth >= 1705 || !PlayerInput.UsingGamepad)
190 {
191 result = true;
192 }
193 }
194 if (!Main.gameMenu)
195 {
196 Main.mouseText = false;
197 if (Main.InGameUI != null && Main.InGameUI.IsElementUnderMouse())
198 {
199 Main.player[Main.myPlayer].mouseInterface = true;
200 }
201 Main.instance.GUIBarsDraw();
202 if (Main.InGameUI.CurrentState is UIVirtualKeyboard && UIVirtualKeyboard.KeyboardContext > 0)
203 {
204 Main.instance.GUIChatDraw();
205 }
206 if (!Main.inFancyUI)
207 {
208 Main.InGameUI.SetState(null);
209 }
210 Main.instance.DrawMouseOver();
211 Main.DrawCursor(Main.DrawThickCursor());
212 }
213 return result;
214 }

References Terraria.Main.DrawCursor(), Terraria.Main.DrawThickCursor(), Terraria.Main.gameMenu, Terraria.Main.inFancyUI, Terraria.Main.InGameUI, Terraria.Main.instance, Terraria.GameContent.UI.States.UIVirtualKeyboard.KeyboardContext, Terraria.Main.myPlayer, Terraria.Main.player, Terraria.Main.screenWidth, and Terraria.GameInput.PlayerInput.UsingGamepad.

Referenced by Terraria.Main.DrawInterface_12_IngameFancyUI().