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

◆ UpdateInput()

static void Terraria.GameInput.PlayerInput.UpdateInput ( )
inlinestatic

Definition at line 675 of file PlayerInput.cs.

676 {
677 SettingsForUI.UpdateCounters();
678 Triggers.Reset();
683 GrappleAndInteractAreShared = (UsingGamepad || SteamDeckIsUsed) && CurrentProfile.InputModes[InputMode.XBoxGamepad].DoGrappleAndInteractShareTheSameKey;
685 {
687 }
689 {
691 Triggers.Current.UsedMovementKey = false;
693 {
694 UIManageControls.ForceMoveTo = _memoOfLastPoint;
695 _memoOfLastPoint = -1;
696 }
697 }
700 MouseInput();
701 int num = 0 | (KeyboardInput() ? 1 : 0) | (GamePadInput() ? 1 : 0);
702 Triggers.Update();
703 PostInput();
706 WritingText = false;
708 Main.mouseLeft = Triggers.Current.MouseLeft;
709 Main.mouseRight = Triggers.Current.MouseRight;
711 if (num != 0 && PlayerInput.OnActionableInput != null)
712 {
713 PlayerInput.OnActionableInput();
714 }
715 }
static TriggersPack Triggers
static Vector2 GamepadThumbstickLeft
static PlayerInputProfile CurrentProfile
static Vector2 GamepadThumbstickRight

References Terraria.GameInput.PlayerInput._canReleaseRebindingLock, Terraria.GameInput.PlayerInput._memoOfLastPoint, Terraria.GameInput.PlayerInput.CacheZoomableValues(), Terraria.GameInput.PlayerInput.CurrentProfile, Terraria.GameInput.PlayerInput.ExitBuildingMode(), Terraria.GameInput.PlayerInput.GamePadInput(), Terraria.GameInput.PlayerInput.GamepadThumbstickLeft, Terraria.GameInput.PlayerInput.GamepadThumbstickRight, Terraria.GameInput.PlayerInput.GrappleAndInteractAreShared, Terraria.GameInput.PlayerInput.InBuildingMode, Terraria.GameInput.PlayerInput.KeyboardInput(), Terraria.GameInput.PlayerInput.MouseInput(), Terraria.GameInput.PlayerInput.NavigatorRebindingLock, Terraria.GameInput.PlayerInput.OnActionableInput, Terraria.GameInput.PlayerInput.PostInput(), Terraria.GameInput.PlayerInput.ScrollWheelDelta, Terraria.GameInput.PlayerInput.ScrollWheelDeltaForUI, Terraria.GameInput.PlayerInput.ScrollWheelValue, Terraria.GameInput.PlayerInput.ScrollWheelValueOld, Terraria.GameInput.PlayerInput.SteamDeckIsUsed, Terraria.GameInput.PlayerInput.Triggers, Terraria.GameInput.PlayerInput.SettingsForUI.UpdateCounters(), Terraria.GameInput.PlayerInput.UpdateMainMouse(), Terraria.GameInput.PlayerInput.UsingGamepad, Terraria.GameInput.PlayerInput.VerifyBuildingMode(), Terraria.GameInput.PlayerInput.WritingText, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.Main.DoUpdate_HandleInput().