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

◆ PostInput()

static void Terraria.GameInput.PlayerInput.PostInput ( )
inlinestaticprivate

Definition at line 1444 of file PlayerInput.cs.

1445 {
1446 Main.GamepadCursorAlpha = MathHelper.Clamp(Main.GamepadCursorAlpha + ((Main.SmartCursorIsUsed && !UILinkPointNavigator.Available && GamepadThumbstickLeft == Vector2.Zero && GamepadThumbstickRight == Vector2.Zero) ? (-0.05f) : 0.05f), 0f, 1f);
1447 if (CurrentProfile.HotbarAllowsRadial)
1448 {
1449 int num = Triggers.Current.HotbarPlus.ToInt() - Triggers.Current.HotbarMinus.ToInt();
1450 if (MiscSettingsTEMP.HotbarRadialShouldBeUsed)
1451 {
1452 switch (num)
1453 {
1454 case 1:
1455 Triggers.Current.RadialHotbar = true;
1456 Triggers.JustReleased.RadialHotbar = false;
1457 break;
1458 case -1:
1459 Triggers.Current.RadialQuickbar = true;
1460 Triggers.JustReleased.RadialQuickbar = false;
1461 break;
1462 }
1463 }
1464 }
1465 MiscSettingsTEMP.HotbarRadialShouldBeUsed = false;
1466 }
static float Clamp(float value, float min, float max)
Definition MathHelper.cs:46
static TriggersPack Triggers
static Vector2 GamepadThumbstickLeft
static PlayerInputProfile CurrentProfile
static Vector2 GamepadThumbstickRight

References Terraria.UI.Gamepad.UILinkPointNavigator.Available, Microsoft.Xna.Framework.MathHelper.Clamp(), Terraria.GameInput.PlayerInput.CurrentProfile, Terraria.Main.GamepadCursorAlpha, Terraria.GameInput.PlayerInput.GamepadThumbstickLeft, Terraria.GameInput.PlayerInput.GamepadThumbstickRight, Terraria.GameInput.PlayerInput.MiscSettingsTEMP.HotbarRadialShouldBeUsed, Terraria.Main.SmartCursorIsUsed, Terraria.GameInput.PlayerInput.Triggers, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.GameInput.PlayerInput.UpdateInput().