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

◆ DrawToggleButton()

void Terraria.GameContent.Creative.CreativeUI.DrawToggleButton ( SpriteBatch spritebatch,
Vector2 location )
inlineprivate

Definition at line 142 of file CreativeUI.cs.

143 {
145 Rectangle rectangle = Utils.CenteredRectangle(location + vector / 2f, vector);
146 UILinkPointNavigator.SetPosition(311, rectangle.Center.ToVector2());
148 Main.LocalPlayer.creativeInterface = false;
149 if (rectangle.Contains(Main.MouseScreen.ToPoint()))
150 {
151 Main.LocalPlayer.creativeInterface = true;
152 Main.LocalPlayer.mouseInterface = true;
153 if (Enabled)
154 {
155 Main.instance.MouseText(Language.GetTextValue("CreativePowers.PowersMenuOpen"), 0, 0);
156 }
157 else
158 {
159 Main.instance.MouseText(Language.GetTextValue("CreativePowers.PowersMenuClosed"), 0, 0);
160 }
162 if (Main.mouseLeft && Main.mouseLeftRelease)
163 {
164 ToggleMenu();
165 }
166 }
167 }
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
static string GetTextValue(string key)
Definition Language.cs:15
static void SetPosition(int ID, Vector2 Position)

References Terraria.GameContent.Creative.CreativeUI._buttonBorderTexture, Terraria.GameContent.Creative.CreativeUI._buttonTexture, Terraria.Utils.CenteredRectangle(), System.Collections.Generic.Dictionary< TKey, TValue >.Contains(), Terraria.GameContent.Creative.CreativeUI.Enabled, Terraria.Localization.Language.GetTextValue(), Terraria.Main.instance, Terraria.Main.mouseLeft, Terraria.Main.mouseLeftRelease, Terraria.Main.MouseScreen, Terraria.UI.Gamepad.UILinkPointNavigator.SetPosition(), Terraria.GameContent.Creative.CreativeUI.ToggleMenu(), ReLogic.Content.Asset< T >.Value, Microsoft.Xna.Framework.Color.White, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.GameContent.Creative.CreativeUI.Draw().