diff options
Diffstat (limited to 'Thronefall_v1.0/Thronefall/Rewired/FlightYokeTemplate.cs')
-rw-r--r-- | Thronefall_v1.0/Thronefall/Rewired/FlightYokeTemplate.cs | 265 |
1 files changed, 265 insertions, 0 deletions
diff --git a/Thronefall_v1.0/Thronefall/Rewired/FlightYokeTemplate.cs b/Thronefall_v1.0/Thronefall/Rewired/FlightYokeTemplate.cs new file mode 100644 index 0000000..818f761 --- /dev/null +++ b/Thronefall_v1.0/Thronefall/Rewired/FlightYokeTemplate.cs @@ -0,0 +1,265 @@ +using System; + +namespace Rewired; + +public sealed class FlightYokeTemplate : ControllerTemplate, IFlightYokeTemplate, IControllerTemplate +{ + public static readonly Guid typeGuid = new Guid("f311fa16-0ccc-41c0-ac4b-50f7100bb8ff"); + + public const int elementId_rotateYoke = 0; + + public const int elementId_yokeZ = 1; + + public const int elementId_leftPaddle = 59; + + public const int elementId_rightPaddle = 60; + + public const int elementId_lever1Axis = 2; + + public const int elementId_lever1MinDetent = 64; + + public const int elementId_lever2Axis = 3; + + public const int elementId_lever2MinDetent = 65; + + public const int elementId_lever3Axis = 4; + + public const int elementId_lever3MinDetent = 66; + + public const int elementId_lever4Axis = 5; + + public const int elementId_lever4MinDetent = 67; + + public const int elementId_lever5Axis = 6; + + public const int elementId_lever5MinDetent = 68; + + public const int elementId_leftGripButton1 = 7; + + public const int elementId_leftGripButton2 = 8; + + public const int elementId_leftGripButton3 = 9; + + public const int elementId_leftGripButton4 = 10; + + public const int elementId_leftGripButton5 = 11; + + public const int elementId_leftGripButton6 = 12; + + public const int elementId_rightGripButton1 = 13; + + public const int elementId_rightGripButton2 = 14; + + public const int elementId_rightGripButton3 = 15; + + public const int elementId_rightGripButton4 = 16; + + public const int elementId_rightGripButton5 = 17; + + public const int elementId_rightGripButton6 = 18; + + public const int elementId_centerButton1 = 19; + + public const int elementId_centerButton2 = 20; + + public const int elementId_centerButton3 = 21; + + public const int elementId_centerButton4 = 22; + + public const int elementId_centerButton5 = 23; + + public const int elementId_centerButton6 = 24; + + public const int elementId_centerButton7 = 25; + + public const int elementId_centerButton8 = 26; + + public const int elementId_wheel1Up = 53; + + public const int elementId_wheel1Down = 54; + + public const int elementId_wheel1Press = 55; + + public const int elementId_wheel2Up = 56; + + public const int elementId_wheel2Down = 57; + + public const int elementId_wheel2Press = 58; + + public const int elementId_leftGripHatUp = 27; + + public const int elementId_leftGripHatUpRight = 28; + + public const int elementId_leftGripHatRight = 29; + + public const int elementId_leftGripHatDownRight = 30; + + public const int elementId_leftGripHatDown = 31; + + public const int elementId_leftGripHatDownLeft = 32; + + public const int elementId_leftGripHatLeft = 33; + + public const int elementId_leftGripHatUpLeft = 34; + + public const int elementId_rightGripHatUp = 35; + + public const int elementId_rightGripHatUpRight = 36; + + public const int elementId_rightGripHatRight = 37; + + public const int elementId_rightGripHatDownRight = 38; + + public const int elementId_rightGripHatDown = 39; + + public const int elementId_rightGripHatDownLeft = 40; + + public const int elementId_rightGripHatLeft = 41; + + public const int elementId_rightGripHatUpLeft = 42; + + public const int elementId_consoleButton1 = 43; + + public const int elementId_consoleButton2 = 44; + + public const int elementId_consoleButton3 = 45; + + public const int elementId_consoleButton4 = 46; + + public const int elementId_consoleButton5 = 47; + + public const int elementId_consoleButton6 = 48; + + public const int elementId_consoleButton7 = 49; + + public const int elementId_consoleButton8 = 50; + + public const int elementId_consoleButton9 = 51; + + public const int elementId_consoleButton10 = 52; + + public const int elementId_mode1 = 61; + + public const int elementId_mode2 = 62; + + public const int elementId_mode3 = 63; + + public const int elementId_yoke = 69; + + public const int elementId_lever1 = 70; + + public const int elementId_lever2 = 71; + + public const int elementId_lever3 = 72; + + public const int elementId_lever4 = 73; + + public const int elementId_lever5 = 74; + + public const int elementId_leftGripHat = 75; + + public const int elementId_rightGripHat = 76; + + IControllerTemplateButton IFlightYokeTemplate.leftPaddle => GetElement<IControllerTemplateButton>(59); + + IControllerTemplateButton IFlightYokeTemplate.rightPaddle => GetElement<IControllerTemplateButton>(60); + + IControllerTemplateButton IFlightYokeTemplate.leftGripButton1 => GetElement<IControllerTemplateButton>(7); + + IControllerTemplateButton IFlightYokeTemplate.leftGripButton2 => GetElement<IControllerTemplateButton>(8); + + IControllerTemplateButton IFlightYokeTemplate.leftGripButton3 => GetElement<IControllerTemplateButton>(9); + + IControllerTemplateButton IFlightYokeTemplate.leftGripButton4 => GetElement<IControllerTemplateButton>(10); + + IControllerTemplateButton IFlightYokeTemplate.leftGripButton5 => GetElement<IControllerTemplateButton>(11); + + IControllerTemplateButton IFlightYokeTemplate.leftGripButton6 => GetElement<IControllerTemplateButton>(12); + + IControllerTemplateButton IFlightYokeTemplate.rightGripButton1 => GetElement<IControllerTemplateButton>(13); + + IControllerTemplateButton IFlightYokeTemplate.rightGripButton2 => GetElement<IControllerTemplateButton>(14); + + IControllerTemplateButton IFlightYokeTemplate.rightGripButton3 => GetElement<IControllerTemplateButton>(15); + + IControllerTemplateButton IFlightYokeTemplate.rightGripButton4 => GetElement<IControllerTemplateButton>(16); + + IControllerTemplateButton IFlightYokeTemplate.rightGripButton5 => GetElement<IControllerTemplateButton>(17); + + IControllerTemplateButton IFlightYokeTemplate.rightGripButton6 => GetElement<IControllerTemplateButton>(18); + + IControllerTemplateButton IFlightYokeTemplate.centerButton1 => GetElement<IControllerTemplateButton>(19); + + IControllerTemplateButton IFlightYokeTemplate.centerButton2 => GetElement<IControllerTemplateButton>(20); + + IControllerTemplateButton IFlightYokeTemplate.centerButton3 => GetElement<IControllerTemplateButton>(21); + + IControllerTemplateButton IFlightYokeTemplate.centerButton4 => GetElement<IControllerTemplateButton>(22); + + IControllerTemplateButton IFlightYokeTemplate.centerButton5 => GetElement<IControllerTemplateButton>(23); + + IControllerTemplateButton IFlightYokeTemplate.centerButton6 => GetElement<IControllerTemplateButton>(24); + + IControllerTemplateButton IFlightYokeTemplate.centerButton7 => GetElement<IControllerTemplateButton>(25); + + IControllerTemplateButton IFlightYokeTemplate.centerButton8 => GetElement<IControllerTemplateButton>(26); + + IControllerTemplateButton IFlightYokeTemplate.wheel1Up => GetElement<IControllerTemplateButton>(53); + + IControllerTemplateButton IFlightYokeTemplate.wheel1Down => GetElement<IControllerTemplateButton>(54); + + IControllerTemplateButton IFlightYokeTemplate.wheel1Press => GetElement<IControllerTemplateButton>(55); + + IControllerTemplateButton IFlightYokeTemplate.wheel2Up => GetElement<IControllerTemplateButton>(56); + + IControllerTemplateButton IFlightYokeTemplate.wheel2Down => GetElement<IControllerTemplateButton>(57); + + IControllerTemplateButton IFlightYokeTemplate.wheel2Press => GetElement<IControllerTemplateButton>(58); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton1 => GetElement<IControllerTemplateButton>(43); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton2 => GetElement<IControllerTemplateButton>(44); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton3 => GetElement<IControllerTemplateButton>(45); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton4 => GetElement<IControllerTemplateButton>(46); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton5 => GetElement<IControllerTemplateButton>(47); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton6 => GetElement<IControllerTemplateButton>(48); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton7 => GetElement<IControllerTemplateButton>(49); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton8 => GetElement<IControllerTemplateButton>(50); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton9 => GetElement<IControllerTemplateButton>(51); + + IControllerTemplateButton IFlightYokeTemplate.consoleButton10 => GetElement<IControllerTemplateButton>(52); + + IControllerTemplateButton IFlightYokeTemplate.mode1 => GetElement<IControllerTemplateButton>(61); + + IControllerTemplateButton IFlightYokeTemplate.mode2 => GetElement<IControllerTemplateButton>(62); + + IControllerTemplateButton IFlightYokeTemplate.mode3 => GetElement<IControllerTemplateButton>(63); + + IControllerTemplateYoke IFlightYokeTemplate.yoke => GetElement<IControllerTemplateYoke>(69); + + IControllerTemplateThrottle IFlightYokeTemplate.lever1 => GetElement<IControllerTemplateThrottle>(70); + + IControllerTemplateThrottle IFlightYokeTemplate.lever2 => GetElement<IControllerTemplateThrottle>(71); + + IControllerTemplateThrottle IFlightYokeTemplate.lever3 => GetElement<IControllerTemplateThrottle>(72); + + IControllerTemplateThrottle IFlightYokeTemplate.lever4 => GetElement<IControllerTemplateThrottle>(73); + + IControllerTemplateThrottle IFlightYokeTemplate.lever5 => GetElement<IControllerTemplateThrottle>(74); + + IControllerTemplateHat IFlightYokeTemplate.leftGripHat => GetElement<IControllerTemplateHat>(75); + + IControllerTemplateHat IFlightYokeTemplate.rightGripHat => GetElement<IControllerTemplateHat>(76); + + public FlightYokeTemplate(object payload) + : base(payload) + { + } +} |