%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 323110133, guid: 09c9b883b79ef864a99683bb36c5776d, type: 3} m_Name: PIEngineeringRailDriver m_EditorClassIdentifier: controllerName: RailDriver editorControllerName: description: P.I. Engineering RailDriver controllerGuid: e2095ed1-2809-4c9e-aa2b-c17c8d33b90e templateGuids: [] hideInLists: 0 joystickTypes: 79000000 elementIdentifiers: - _id: 0 _name: Lever 1 _positiveName: Lever 1 Up _negativeName: Lever 1 Down _elementType: 0 _compoundElementType: 0 - _id: 1 _name: Lever 2 _positiveName: Lever 2 Up _negativeName: Lever 2 Down _elementType: 0 _compoundElementType: 0 - _id: 2 _name: Lever 3 _positiveName: Lever 3 Up _negativeName: Lever 3 Down _elementType: 0 _compoundElementType: 0 - _id: 3 _name: Lever 4 _positiveName: Lever 4 Up _negativeName: Lever 4 Down _elementType: 0 _compoundElementType: 0 - _id: 6 _name: Blue Button 1 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 7 _name: Blue Button 2 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 8 _name: Blue Button 3 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 9 _name: Blue Button 4 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 10 _name: Blue Button 5 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 11 _name: Blue Button 6 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 12 _name: Blue Button 7 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 13 _name: Blue Button 8 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 14 _name: Blue Button 9 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 15 _name: Blue Button 10 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 16 _name: Blue Button 11 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 17 _name: Blue Button 12 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 18 _name: Blue Button 13 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 19 _name: Blue Button 14 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 20 _name: Blue Button 15 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 21 _name: Blue Button 16 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 22 _name: Blue Button 17 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 23 _name: Blue Button 18 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 24 _name: Blue Button 19 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 25 _name: Blue Button 20 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 26 _name: Blue Button 21 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 27 _name: Blue Button 22 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 28 _name: Blue Button 23 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 29 _name: Blue Button 24 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 30 _name: Blue Button 25 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 31 _name: Blue Button 26 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 32 _name: Blue Button 27 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 33 _name: Blue Button 28 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 34 _name: Rocker 1 Up _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 35 _name: Rocker 1 Down _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 36 _name: Rocker 2 Up _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 37 _name: Rocker 2 Down _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 38 _name: Circle 1 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 39 _name: Square 1 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 40 _name: Circle 2 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 41 _name: Circle 3 _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 42 _name: Switch Up _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 43 _name: Switch Down _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 52 _name: Blue Rocker Up _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 53 _name: Blue Rocker Down _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 44 _name: D-Pad Up _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 45 _name: D-Pad Right _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 46 _name: D-Pad Down _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 47 _name: D-Pad Left _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 4 _name: Rotary 1 Left _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 5 _name: Rotary 1 Center _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 48 _name: Rotary 1 Right _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 49 _name: Rotary 2 Left _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 50 _name: Rotary 2 Center _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 - _id: 51 _name: Rotary 2 Right _positiveName: _negativeName: _elementType: 1 _compoundElementType: 0 compoundElements: [] directInput: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: hatCount: 0 productName_useRegex: 0 productName: [] productGUID: [] productId: deviceType: 0 elements: axes: [] buttons: [] variants: [] rawInput: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: hatCount: 0 productName_useRegex: 0 productName: [] productGUID: [] productId: deviceType: 0 elements: axes: [] buttons: [] variants: [] xInput: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: subType: elements: axes: [] buttons: [] variants: [] osx: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: hatCount: 0 productName_useRegex: 0 productName: [] manufacturer: [] productId: vendorId: elements: axes: [] buttons: [] variants: [] linux: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: hatCount: 0 manufacturer_useRegex: 0 productName_useRegex: 0 systemName_useRegex: 0 manufacturer: [] productName: [] systemName: [] productGUID: [] elements: axes: [] buttons: [] variants: [] windowsUWP: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: hatCount: 0 manufacturer_useRegex: 0 productName_useRegex: 0 manufacturer: [] productName: [] productGUID: [] elements: axes: [] buttons: [] variants: [] fallback_Windows: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_WindowsUWP: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_OSX: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_Linux: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_Linux_PreConfigured: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_Android: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_iOS: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_Blackberry: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_WindowsPhone8: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_XBox360: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_XBoxOne: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_PS3: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_PS4: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_PSM: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_PSVita: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_Wii: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_WiiU: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_AmazonFireTV: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] fallback_RazerForgeTV: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] matchUnityVersion: 0 matchUnityVersion_min: matchUnityVersion_max: elements: axes: [] buttons: [] variants: [] webGL: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] productGUID: [] mapping: elementCount: [] clientInfo: [] elements: axes: [] buttons: [] variants: [] ouya: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 elements: axes: [] buttons: [] variants: [] xboxOne: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] elements: axes: [] buttons: [] variants: [] ps4: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] elements: axes: [] buttons: [] variants: [] nintendoSwitch: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: [] elements: axes: [] buttons: [] variants: [] internalDriver: description: matchingCriteria: axisCount: 4 buttonCount: 50 disabled: 0 tag: alwaysMatch: 0 productName_useRegex: 0 productName: - RailDriver Modern Desktop vidPid: - vendorId: 1523 productId: 210 hatCount: 0 elements: axes: - elementIdentifier: 0 sourceType: 1 sourceAxis: 0 axisDeadZone: .0500000007 sourceButton: 0 customCalculation: {fileID: 0} customCalculationSourceData: [] invert: 1 sourceAxisRange: 0 buttonAxisContribution: 0 calibrateAxis: 1 axisZero: -.0590000004 axisMin: -.519999981 axisMax: .800000012 axisInfo: _dataFormat: 0 _excludeFromPolling: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 sourceHatRange: 0 - elementIdentifier: 1 sourceType: 1 sourceAxis: 1 axisDeadZone: .0500000007 sourceButton: 0 customCalculation: {fileID: 0} customCalculationSourceData: [] invert: 0 sourceAxisRange: 0 buttonAxisContribution: 0 calibrateAxis: 1 axisZero: .0500000007 axisMin: -.524999976 axisMax: .74000001 axisInfo: _dataFormat: 0 _excludeFromPolling: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 sourceHatRange: 0 - elementIdentifier: 2 sourceType: 1 sourceAxis: 2 axisDeadZone: .0500000007 sourceButton: 0 customCalculation: {fileID: 0} customCalculationSourceData: [] invert: 1 sourceAxisRange: 0 buttonAxisContribution: 0 calibrateAxis: 1 axisZero: .699999988 axisMin: -.310000002 axisMax: .694000006 axisInfo: _dataFormat: 0 _excludeFromPolling: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 sourceHatRange: 0 - elementIdentifier: 3 sourceType: 1 sourceAxis: 3 axisDeadZone: .0500000007 sourceButton: 0 customCalculation: {fileID: 0} customCalculationSourceData: [] invert: 1 sourceAxisRange: 0 buttonAxisContribution: 0 calibrateAxis: 1 axisZero: .720000029 axisMin: -.810000002 axisMax: .694000006 axisInfo: _dataFormat: 0 _excludeFromPolling: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 sourceHatRange: 0 buttons: - elementIdentifier: 6 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 0 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 7 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 1 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 8 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 2 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 9 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 3 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 10 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 4 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 11 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 5 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 12 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 6 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 13 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 7 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 14 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 8 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 15 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 9 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 16 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 10 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 17 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 11 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 18 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 12 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 19 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 13 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 20 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 14 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 21 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 15 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 22 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 16 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 23 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 17 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 24 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 18 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 25 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 19 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 26 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 20 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 27 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 21 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 28 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 22 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 29 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 23 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 30 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 24 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 31 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 25 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 32 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 26 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 33 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 27 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 34 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 34 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 35 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 35 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 36 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 36 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 37 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 37 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 38 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 38 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 39 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 39 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 40 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 40 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 41 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 41 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 42 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 42 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 43 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 43 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 52 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 28 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 53 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 29 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 44 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 30 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 45 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 31 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 46 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 32 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 47 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 33 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 4 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 44 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 5 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 45 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 48 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 46 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 49 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 47 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 50 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 48 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 - elementIdentifier: 51 sourceType: 0 sourceAxis: 0 axisDeadZone: 0 sourceButton: 49 customCalculation: {fileID: 0} customCalculationSourceData: [] sourceAxisPole: 0 requireMultipleButtons: 0 requiredButtons: ignoreIfButtonsActive: 0 ignoreIfButtonsActiveButtons: buttonInfo: _excludeFromPolling: 0 _isPressureSensitive: 0 sourceHat: 0 sourceHatDirection: 0 sourceHatType: 0 variants: [] sdl2_Linux: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: hatCount: 0 manufacturer_useRegex: 0 productName_useRegex: 0 systemName_useRegex: 0 manufacturer: [] productName: [] systemName: [] productGUID: [] elements: axes: [] buttons: [] variants: [] sdl2_Windows: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: hatCount: 0 manufacturer_useRegex: 0 productName_useRegex: 0 systemName_useRegex: 0 manufacturer: [] productName: [] systemName: [] productGUID: [] elements: axes: [] buttons: [] variants: [] sdl2_OSX: description: matchingCriteria: axisCount: 0 buttonCount: 0 disabled: 0 tag: hatCount: 0 manufacturer_useRegex: 0 productName_useRegex: 0 systemName_useRegex: 0 manufacturer: [] productName: [] systemName: [] productGUID: [] elements: axes: [] buttons: [] variants: [] elementIdentifierIdCounter: 54