private void CopyKeysFrom(PlayerInputProfile profile, InputMode mode, string[] keysToCopy)
 {
     for (var index = 0; index < keysToCopy.Length; ++index)
     {
         List <string> stringList;
         if (profile.InputModes[mode].KeyStatus.TryGetValue(keysToCopy[index], out stringList))
         {
             this.InputModes[mode].KeyStatus[keysToCopy[index]].Clear();
             this.InputModes[mode].KeyStatus[keysToCopy[index]].AddRange((IEnumerable <string>)stringList);
         }
     }
 }
Exemplo n.º 2
0
		// Token: 0x06000E4F RID: 3663 RVA: 0x003E95F4 File Offset: 0x003E77F4
		private void CopyKeysFrom(PlayerInputProfile profile, InputMode mode, string[] keysToCopy)
		{
			for (int i = 0; i < keysToCopy.Length; i++)
			{
				List<string> collection;
				if (profile.InputModes[mode].KeyStatus.TryGetValue(keysToCopy[i], out collection))
				{
					this.InputModes[mode].KeyStatus[keysToCopy[i]].Clear();
					this.InputModes[mode].KeyStatus[keysToCopy[i]].AddRange(collection);
				}
			}
		}
Exemplo n.º 3
0
 public void CopyMapSettingsFrom(PlayerInputProfile profile, InputMode mode)
 {
     string[] keysToCopy = new string[6]
     {
         "MapZoomIn",
         "MapZoomOut",
         "MapAlphaUp",
         "MapAlphaDown",
         "MapFull",
         "MapStyle"
     };
     this.CopyKeysFrom(profile, mode, keysToCopy);
 }
Exemplo n.º 4
0
 public void CopyGamepadAdvancedSettingsFrom(PlayerInputProfile profile, InputMode mode)
 {
     this.TriggersDeadzone         = profile.TriggersDeadzone;
     this.InterfaceDeadzoneX       = profile.InterfaceDeadzoneX;
     this.LeftThumbstickDeadzoneX  = profile.LeftThumbstickDeadzoneX;
     this.LeftThumbstickDeadzoneY  = profile.LeftThumbstickDeadzoneY;
     this.RightThumbstickDeadzoneX = profile.RightThumbstickDeadzoneX;
     this.RightThumbstickDeadzoneY = profile.RightThumbstickDeadzoneY;
     this.LeftThumbstickInvertX    = profile.LeftThumbstickInvertX;
     this.LeftThumbstickInvertY    = profile.LeftThumbstickInvertY;
     this.RightThumbstickInvertX   = profile.RightThumbstickInvertX;
     this.RightThumbstickInvertY   = profile.RightThumbstickInvertY;
     this.InventoryMoveCD          = profile.InventoryMoveCD;
 }
Exemplo n.º 5
0
 public void CopyGamepadSettingsFrom(PlayerInputProfile profile, InputMode mode)
 {
     string[] keysToCopy = new string[10]
     {
         "RadialHotbar",
         "RadialQuickbar",
         "DpadSnap1",
         "DpadSnap2",
         "DpadSnap3",
         "DpadSnap4",
         "DpadRadial1",
         "DpadRadial2",
         "DpadRadial3",
         "DpadRadial4"
     };
     this.CopyKeysFrom(profile, InputMode.XBoxGamepad, keysToCopy);
     this.CopyKeysFrom(profile, InputMode.XBoxGamepadUI, keysToCopy);
 }
Exemplo n.º 6
0
 public void CopyHotbarSettingsFrom(PlayerInputProfile profile, InputMode mode)
 {
     string[] keysToCopy = new string[12]
     {
         "HotbarMinus",
         "HotbarPlus",
         "Hotbar1",
         "Hotbar2",
         "Hotbar3",
         "Hotbar4",
         "Hotbar5",
         "Hotbar6",
         "Hotbar7",
         "Hotbar8",
         "Hotbar9",
         "Hotbar10"
     };
     this.CopyKeysFrom(profile, mode, keysToCopy);
 }
Exemplo n.º 7
0
 public void CopyGameplaySettingsFrom(PlayerInputProfile profile, InputMode mode)
 {
     string[] keysToCopy = new string[16]
     {
         "MouseLeft",
         "MouseRight",
         "Up",
         "Down",
         "Left",
         "Right",
         "Jump",
         "Grapple",
         "SmartSelect",
         "SmartCursor",
         "QuickMount",
         "QuickHeal",
         "QuickMana",
         "QuickBuff",
         "Throw",
         "Inventory"
     };
     this.CopyKeysFrom(profile, mode, keysToCopy);
 }