Files
UltimateFishing2020/Assets/Scripts/Assembly-CSharp/Rewired/SixDofControllerTemplate.cs
2026-03-04 10:03:45 +08:00

231 lines
7.7 KiB
C#

using System;
namespace Rewired
{
public sealed class SixDofControllerTemplate : ControllerTemplate, ISixDofControllerTemplate, IControllerTemplate
{
public static readonly Guid typeGuid = new Guid("2599beb3-522b-43dd-a4ef-93fd60e5eafa");
public const int elementId_positionX = 1;
public const int elementId_positionY = 2;
public const int elementId_positionZ = 0;
public const int elementId_rotationX = 3;
public const int elementId_rotationY = 5;
public const int elementId_rotationZ = 4;
public const int elementId_throttle1Axis = 6;
public const int elementId_throttle1MinDetent = 50;
public const int elementId_throttle2Axis = 7;
public const int elementId_throttle2MinDetent = 51;
public const int elementId_extraAxis1 = 8;
public const int elementId_extraAxis2 = 9;
public const int elementId_extraAxis3 = 10;
public const int elementId_extraAxis4 = 11;
public const int elementId_button1 = 12;
public const int elementId_button2 = 13;
public const int elementId_button3 = 14;
public const int elementId_button4 = 15;
public const int elementId_button5 = 16;
public const int elementId_button6 = 17;
public const int elementId_button7 = 18;
public const int elementId_button8 = 19;
public const int elementId_button9 = 20;
public const int elementId_button10 = 21;
public const int elementId_button11 = 22;
public const int elementId_button12 = 23;
public const int elementId_button13 = 24;
public const int elementId_button14 = 25;
public const int elementId_button15 = 26;
public const int elementId_button16 = 27;
public const int elementId_button17 = 28;
public const int elementId_button18 = 29;
public const int elementId_button19 = 30;
public const int elementId_button20 = 31;
public const int elementId_button21 = 55;
public const int elementId_button22 = 56;
public const int elementId_button23 = 57;
public const int elementId_button24 = 58;
public const int elementId_button25 = 59;
public const int elementId_button26 = 60;
public const int elementId_button27 = 61;
public const int elementId_button28 = 62;
public const int elementId_button29 = 63;
public const int elementId_button30 = 64;
public const int elementId_button31 = 65;
public const int elementId_button32 = 66;
public const int elementId_hat1Up = 32;
public const int elementId_hat1UpRight = 33;
public const int elementId_hat1Right = 34;
public const int elementId_hat1DownRight = 35;
public const int elementId_hat1Down = 36;
public const int elementId_hat1DownLeft = 37;
public const int elementId_hat1Left = 38;
public const int elementId_hat1UpLeft = 39;
public const int elementId_hat2Up = 40;
public const int elementId_hat2UpRight = 41;
public const int elementId_hat2Right = 42;
public const int elementId_hat2DownRight = 43;
public const int elementId_hat2Down = 44;
public const int elementId_hat2DownLeft = 45;
public const int elementId_hat2Left = 46;
public const int elementId_hat2UpLeft = 47;
public const int elementId_hat1 = 48;
public const int elementId_hat2 = 49;
public const int elementId_throttle1 = 52;
public const int elementId_throttle2 = 53;
public const int elementId_stick = 54;
IControllerTemplateAxis ISixDofControllerTemplate.extraAxis1 => GetElement<IControllerTemplateAxis>(8);
IControllerTemplateAxis ISixDofControllerTemplate.extraAxis2 => GetElement<IControllerTemplateAxis>(9);
IControllerTemplateAxis ISixDofControllerTemplate.extraAxis3 => GetElement<IControllerTemplateAxis>(10);
IControllerTemplateAxis ISixDofControllerTemplate.extraAxis4 => GetElement<IControllerTemplateAxis>(11);
IControllerTemplateButton ISixDofControllerTemplate.button1 => GetElement<IControllerTemplateButton>(12);
IControllerTemplateButton ISixDofControllerTemplate.button2 => GetElement<IControllerTemplateButton>(13);
IControllerTemplateButton ISixDofControllerTemplate.button3 => GetElement<IControllerTemplateButton>(14);
IControllerTemplateButton ISixDofControllerTemplate.button4 => GetElement<IControllerTemplateButton>(15);
IControllerTemplateButton ISixDofControllerTemplate.button5 => GetElement<IControllerTemplateButton>(16);
IControllerTemplateButton ISixDofControllerTemplate.button6 => GetElement<IControllerTemplateButton>(17);
IControllerTemplateButton ISixDofControllerTemplate.button7 => GetElement<IControllerTemplateButton>(18);
IControllerTemplateButton ISixDofControllerTemplate.button8 => GetElement<IControllerTemplateButton>(19);
IControllerTemplateButton ISixDofControllerTemplate.button9 => GetElement<IControllerTemplateButton>(20);
IControllerTemplateButton ISixDofControllerTemplate.button10 => GetElement<IControllerTemplateButton>(21);
IControllerTemplateButton ISixDofControllerTemplate.button11 => GetElement<IControllerTemplateButton>(22);
IControllerTemplateButton ISixDofControllerTemplate.button12 => GetElement<IControllerTemplateButton>(23);
IControllerTemplateButton ISixDofControllerTemplate.button13 => GetElement<IControllerTemplateButton>(24);
IControllerTemplateButton ISixDofControllerTemplate.button14 => GetElement<IControllerTemplateButton>(25);
IControllerTemplateButton ISixDofControllerTemplate.button15 => GetElement<IControllerTemplateButton>(26);
IControllerTemplateButton ISixDofControllerTemplate.button16 => GetElement<IControllerTemplateButton>(27);
IControllerTemplateButton ISixDofControllerTemplate.button17 => GetElement<IControllerTemplateButton>(28);
IControllerTemplateButton ISixDofControllerTemplate.button18 => GetElement<IControllerTemplateButton>(29);
IControllerTemplateButton ISixDofControllerTemplate.button19 => GetElement<IControllerTemplateButton>(30);
IControllerTemplateButton ISixDofControllerTemplate.button20 => GetElement<IControllerTemplateButton>(31);
IControllerTemplateButton ISixDofControllerTemplate.button21 => GetElement<IControllerTemplateButton>(55);
IControllerTemplateButton ISixDofControllerTemplate.button22 => GetElement<IControllerTemplateButton>(56);
IControllerTemplateButton ISixDofControllerTemplate.button23 => GetElement<IControllerTemplateButton>(57);
IControllerTemplateButton ISixDofControllerTemplate.button24 => GetElement<IControllerTemplateButton>(58);
IControllerTemplateButton ISixDofControllerTemplate.button25 => GetElement<IControllerTemplateButton>(59);
IControllerTemplateButton ISixDofControllerTemplate.button26 => GetElement<IControllerTemplateButton>(60);
IControllerTemplateButton ISixDofControllerTemplate.button27 => GetElement<IControllerTemplateButton>(61);
IControllerTemplateButton ISixDofControllerTemplate.button28 => GetElement<IControllerTemplateButton>(62);
IControllerTemplateButton ISixDofControllerTemplate.button29 => GetElement<IControllerTemplateButton>(63);
IControllerTemplateButton ISixDofControllerTemplate.button30 => GetElement<IControllerTemplateButton>(64);
IControllerTemplateButton ISixDofControllerTemplate.button31 => GetElement<IControllerTemplateButton>(65);
IControllerTemplateButton ISixDofControllerTemplate.button32 => GetElement<IControllerTemplateButton>(66);
IControllerTemplateHat ISixDofControllerTemplate.hat1 => GetElement<IControllerTemplateHat>(48);
IControllerTemplateHat ISixDofControllerTemplate.hat2 => GetElement<IControllerTemplateHat>(49);
IControllerTemplateThrottle ISixDofControllerTemplate.throttle1 => GetElement<IControllerTemplateThrottle>(52);
IControllerTemplateThrottle ISixDofControllerTemplate.throttle2 => GetElement<IControllerTemplateThrottle>(53);
IControllerTemplateStick6D ISixDofControllerTemplate.stick => GetElement<IControllerTemplateStick6D>(54);
public SixDofControllerTemplate(object payload)
: base(payload)
{
}
}
}