private static UInt32 ProcessInput(Boolean isTriggerDirection, Boolean isTriggerButton) { UInt32 num = 0u; Vector2 vector = Vector2.zero; if (VirtualAnalog.HasInput()) { vector = VirtualAnalog.GetAnalogValue(); if (Mathf.Abs(vector.x) >= 0.1f || Mathf.Abs(vector.y) >= 0.1f) { if (vector.y > 0f) { num |= 16u; } if (vector.y < 0f) { num |= 64u; } if (vector.x < 0f) { num |= 128u; } if (vector.x > 0f) { num |= 32u; } } } if (EventInput.GetKey(Control.Menu, isTriggerButton)) { num |= 16781312u; EventInput.InputLog("Press /_\\"); } if (EventInput.GetKey(Control.Confirm, isTriggerButton)) { num |= (8192u | EventInput.Lcircle); EventInput.InputLog("Press 0"); } if (EventInput.GetKey(Control.Cancel, isTriggerButton)) { num |= (16384u | EventInput.Lx); EventInput.InputLog("Press X"); } if (EventInput.GetKey(Control.Special, isTriggerButton)) { num |= 557056u; EventInput.InputLog("Press []"); } if (EventInput.GetKey(Control.Select, isTriggerButton)) { num |= 1u; EventInput.InputLog("Press Select"); } if (EventInput.GetKey(Control.Pause, isTriggerButton)) { num |= 8u; EventInput.InputLog("Press Start"); } if (EventInput.GetKey(Control.LeftBumper, isTriggerButton)) { num |= 1049600u; EventInput.InputLog("Press L1"); } if (EventInput.GetKey(Control.RightBumper, isTriggerButton)) { num |= 2099200u; EventInput.InputLog("Press R1"); } if (EventInput.GetKey(Control.LeftTrigger, isTriggerButton)) { num |= 4194560u; EventInput.InputLog("Press L2"); } if (EventInput.GetKey(Control.RightTrigger, isTriggerButton)) { num |= 8389120u; EventInput.InputLog("Press R2"); } if (EventInput.GetKey(Control.Up, isTriggerDirection)) { num |= 16u; EventInput.InputLog("Press ^"); } if (EventInput.GetKey(Control.Down, isTriggerDirection)) { num |= 64u; EventInput.InputLog("Press v"); } if (EventInput.GetKey(Control.Left, isTriggerDirection)) { num |= 128u; EventInput.InputLog("Press <"); } if (EventInput.GetKey(Control.Right, isTriggerDirection)) { num |= 32u; EventInput.InputLog("Press >"); } return(num); }