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

◆ GenerateInputTag_ForCurrentGamemode()

static string Terraria.GameInput.PlayerInput.GenerateInputTag_ForCurrentGamemode ( bool tagForGameplay,
string triggerName )
inlinestatic

Definition at line 1681 of file PlayerInput.cs.

1682 {
1683 InputMode inputMode = CurrentInputMode;
1684 if (inputMode == InputMode.Mouse || inputMode == InputMode.KeyboardUI)
1685 {
1686 inputMode = InputMode.Keyboard;
1687 }
1688 if (tagForGameplay)
1689 {
1690 if ((uint)(inputMode - 3) > 1u)
1691 {
1692 return GenerateRawInputList(CurrentProfile.InputModes[inputMode].KeyStatus[triggerName]);
1693 }
1694 return GenerateGlyphList(CurrentProfile.InputModes[InputMode.XBoxGamepad].KeyStatus[triggerName]);
1695 }
1696 if ((uint)(inputMode - 3) > 1u)
1697 {
1698 return GenerateRawInputList(CurrentProfile.InputModes[inputMode].KeyStatus[triggerName]);
1699 }
1700 return GenerateGlyphList(CurrentProfile.InputModes[InputMode.XBoxGamepadUI].KeyStatus[triggerName]);
1701 }
static string GenerateGlyphList(List< string > list)
static InputMode CurrentInputMode
static PlayerInputProfile CurrentProfile
static string GenerateRawInputList(List< string > list)

References Terraria.GameInput.PlayerInput.CurrentInputMode, Terraria.GameInput.PlayerInput.CurrentProfile, Terraria.GameInput.PlayerInput.GenerateGlyphList(), and Terraria.GameInput.PlayerInput.GenerateRawInputList().

Referenced by Terraria.Lang.CreateDialogSubstitutionObject(), Terraria.GameInput.PlayerInput.GenerateInputTag_ForCurrentGamemode_WithHacks(), Terraria.GameContent.UI.States.UICharacterCreation.MakeCategoriesBar(), and Terraria.GameContent.UI.States.UICharacterCreation.UpdateHelpGlyphs().