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

◆ CreateKeyboardButton()

UITextPanel< object > Terraria.GameContent.UI.States.UIVirtualKeyboard.CreateKeyboardButton ( object text,
int x,
int y,
int width = 1,
bool style = true )
inlineprivate

Definition at line 659 of file UIVirtualKeyboard.cs.

660 {
661 float num = 516f;
662 UITextPanel<object> uITextPanel = new UITextPanel<object>(text, 0.4f, large: true);
663 uITextPanel.Width.Pixels = 48f * (float)width + 4f * (float)(width - 1);
664 uITextPanel.Height.Pixels = 37f;
665 uITextPanel.Left.Precent = 0.5f;
666 uITextPanel.Left.Pixels = 52f * (float)x - num * 0.5f;
667 uITextPanel.Top.Pixels = 41f * (float)y;
668 if (style)
669 {
670 StyleKey(uITextPanel);
671 }
672 for (int i = 0; i < width; i++)
673 {
674 _keyList[y * 10 + x + i] = uITextPanel;
675 }
676 return uITextPanel;
677 }

References Terraria.GameContent.UI.States.UIVirtualKeyboard._keyList, and System.text.

Referenced by Terraria.GameContent.UI.States.UIVirtualKeyboard.UIVirtualKeyboard(), and Terraria.GameContent.UI.States.UIVirtualKeyboard.BuildSpaceBarArea().