// Token: 0x0600155A RID: 5466 RVA: 0x000781E0 File Offset: 0x000763E0 public static KeyState GetkeyState(GameInputKey slot) { switch (slot) { case GameInputKey.Forward: return(KeyState.Forward); case GameInputKey.Backward: return(KeyState.Backward); case GameInputKey.Left: return(KeyState.Left); case GameInputKey.Right: return(KeyState.Right); case GameInputKey.Jump: return(KeyState.Jump); case GameInputKey.Crouch: return(KeyState.Crouch); default: return(KeyState.Still); } }
// Token: 0x06001567 RID: 5479 RVA: 0x0000E5C2 File Offset: 0x0000C7C2 public UserInputMap(string description, GameInputKey s, IInputChannel channel = null, bool isConfigurable = true, bool isEventSender = true, KeyCode prefix = KeyCode.None) { this._prefix = prefix; this.IsConfigurable = isConfigurable; this.IsEventSender = isEventSender; this.Channel = channel; this.Slot = s; this.Description = description; }
// Token: 0x060013DD RID: 5085 RVA: 0x00072CB4 File Offset: 0x00070EB4 public string InputChannelForSlot(GameInputKey keySlot) { UserInputMap userInputMap; if (this.KeyMapping.TryGetValue((int)keySlot, out userInputMap)) { return(userInputMap.Assignment); } return("None"); }
// Token: 0x060013CB RID: 5067 RVA: 0x00071F44 File Offset: 0x00070144 public string GetKeyAssignmentString(GameInputKey slot) { UserInputMap userInputMap; if (this._keyMapping.TryGetValue((int)slot, out userInputMap) && userInputMap != null) { return(userInputMap.Assignment); } return("Not set"); }
// Token: 0x060013C9 RID: 5065 RVA: 0x00071EC0 File Offset: 0x000700C0 public float GetValue(GameInputKey slot) { UserInputMap userInputMap; if (!this.IsSettingKeymap && this.IsInputEnabled && this._keyMapping.TryGetValue((int)slot, out userInputMap)) { return(userInputMap.Value); } return(0f); }
// Token: 0x0600108C RID: 4236 RVA: 0x0006678C File Offset: 0x0006498C private void OnInputChanged(GlobalEvents.InputChanged ev) { if (AutoMonoBehaviour <InputManager> .Instance.IsInputEnabled && ev.IsDown && !LevelCamera.IsZoomedIn && this.IsEnabled) { GameInputKey key = ev.Key; switch (key) { case GameInputKey.UseQuickItem: this.UseQuickItem(this.CurrentSlotIndex); break; default: switch (key) { case GameInputKey.QuickItem1: this.UseQuickItem(0); break; case GameInputKey.QuickItem2: this.UseQuickItem(1); break; case GameInputKey.QuickItem3: this.UseQuickItem(2); break; } break; case GameInputKey.NextQuickItem: if (this._quickItems.Length > 0) { this.CurrentSlotIndex = this.GetNextAvailableSlotIndex(this.CurrentSlotIndex); GameData.Instance.OnQuickItemsChanged.Fire(); } break; case GameInputKey.PrevQuickItem: if (this._quickItems.Length > 0) { this.CurrentSlotIndex = this.GetPrevAvailableSlotIndex(this.CurrentSlotIndex); GameData.Instance.OnQuickItemsChanged.Fire(); } break; } } if (ev.Key == GameInputKey.UseQuickItem && !LevelCamera.IsZoomedIn && this.IsEnabled) { this.IsQuickItemMobilePushed = ev.IsDown; } }
// Token: 0x06000849 RID: 2121 RVA: 0x000072D0 File Offset: 0x000054D0 public InputChanged(GameInputKey key, float value) { this.Key = key; this.Value = value; }
// Token: 0x060013CC RID: 5068 RVA: 0x00071F78 File Offset: 0x00070178 public string GetSlotName(GameInputKey slot) { switch (slot) { case GameInputKey.None: return("None"); case GameInputKey.HorizontalLook: return("HorizontalLook"); case GameInputKey.VerticalLook: return("VerticalLook"); case GameInputKey.Forward: return("Forward"); case GameInputKey.Backward: return("Backward"); case GameInputKey.Left: return("Left"); case GameInputKey.Right: return("Right"); case GameInputKey.Jump: return("Jump"); case GameInputKey.Crouch: return("Crouch"); case GameInputKey.PrimaryFire: return("Primary Fire"); case GameInputKey.SecondaryFire: return("Secondary Fire"); case GameInputKey.Weapon1: return("Primary Weapon"); case GameInputKey.Weapon2: return("Secondary Weapon"); case GameInputKey.Weapon3: return("Tertiary Weapon"); case GameInputKey.WeaponMelee: return("Melee Weapon"); case GameInputKey.QuickItem1: return("Quick Item 1"); case GameInputKey.QuickItem2: return("Quick Item 2"); case GameInputKey.QuickItem3: return("Quick Item 3"); case GameInputKey.NextWeapon: return("Next Weapon / Zoom In"); case GameInputKey.PrevWeapon: return("Prev Weapon / Zoom Out"); case GameInputKey.Pause: return("Pause"); case GameInputKey.Fullscreen: return("Fullscreen"); case GameInputKey.Tabscreen: return("Tabscreen"); case GameInputKey.Chat: return("Chat"); case GameInputKey.Loadout: return("Loadout"); case GameInputKey.UseQuickItem: return("Use QuickItem"); case GameInputKey.ChangeTeam: return("Change Team"); case GameInputKey.NextQuickItem: return("Cycle QuickItems"); case GameInputKey.SendScreenshotToFacebook: return("Send Screenshot to Facebook"); } return("No Name"); }
// Token: 0x060013CA RID: 5066 RVA: 0x00071F04 File Offset: 0x00070104 public bool IsDown(GameInputKey slot) { UserInputMap userInputMap; return(!this.IsSettingKeymap && this._keyMapping.TryGetValue((int)slot, out userInputMap) && userInputMap.Value != 0f); }