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

◆ MouseInput()

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

Definition at line 1160 of file PlayerInput.cs.

1161 {
1162 bool flag = false;
1164 MouseInfo = Mouse.GetState();
1165 ScrollWheelValue += MouseInfo.ScrollWheelValue;
1166 if (MouseInfo.X != MouseInfoOld.X || MouseInfo.Y != MouseInfoOld.Y || MouseInfo.ScrollWheelValue != MouseInfoOld.ScrollWheelValue)
1167 {
1168 MouseX = (int)((float)MouseInfo.X * RawMouseScale.X);
1169 MouseY = (int)((float)MouseInfo.Y * RawMouseScale.Y);
1171 {
1172 flag = true;
1173 SettingsForUI.SetCursorMode(CursorMode.Mouse);
1174 }
1176 }
1177 MouseKeys.Clear();
1178 if (Main.instance.IsActive)
1179 {
1180 if (MouseInfo.LeftButton == ButtonState.Pressed)
1181 {
1182 MouseKeys.Add("Mouse1");
1183 flag = true;
1184 }
1185 if (MouseInfo.RightButton == ButtonState.Pressed)
1186 {
1187 MouseKeys.Add("Mouse2");
1188 flag = true;
1189 }
1190 if (MouseInfo.MiddleButton == ButtonState.Pressed)
1191 {
1192 MouseKeys.Add("Mouse3");
1193 flag = true;
1194 }
1195 if (MouseInfo.XButton1 == ButtonState.Pressed)
1196 {
1197 MouseKeys.Add("Mouse4");
1198 flag = true;
1199 }
1200 if (MouseInfo.XButton2 == ButtonState.Pressed)
1201 {
1202 MouseKeys.Add("Mouse5");
1203 flag = true;
1204 }
1205 }
1206 if (flag)
1207 {
1208 CurrentInputMode = InputMode.Mouse;
1209 Triggers.Current.UsedMovementKey = false;
1210 }
1211 }
static MouseState MouseInfoOld
static bool PreventFirstMousePositionGrab
static List< string > MouseKeys
static InputMode CurrentInputMode

References Terraria.GameInput.PlayerInput.CurrentInputMode, Terraria.Main.instance, Terraria.GameInput.Mouse, Terraria.GameInput.PlayerInput.MouseInfo, Terraria.GameInput.PlayerInput.MouseInfoOld, Terraria.GameInput.PlayerInput.MouseKeys, Terraria.GameInput.PlayerInput.MouseX, Terraria.GameInput.PlayerInput.MouseY, Terraria.GameInput.PlayerInput.PreventFirstMousePositionGrab, Terraria.GameInput.PlayerInput.RawMouseScale, Terraria.GameInput.PlayerInput.ScrollWheelValue, and Terraria.GameInput.PlayerInput.SettingsForUI.SetCursorMode().

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