Exemplo n.º 1
0
    // 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);
    }
Exemplo n.º 6
0
    // 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;
        }
    }
Exemplo n.º 7
0
 // 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);
    }