Skip to content

Commit

Permalink
Added Green Throttle Atlas profile for Android.
Browse files Browse the repository at this point in the history
  • Loading branch information
pbhogan committed Mar 20, 2015
1 parent 18b7348 commit 5048998
Show file tree
Hide file tree
Showing 2 changed files with 146 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
using System;


namespace InControl
{
// @cond nodoc
[AutoDiscover]
public class GreenThrottleAtlasAndroidProfile : UnityInputDeviceProfile
{
public GreenThrottleAtlasAndroidProfile()
{
Name = "Green Throttle Atlas Controller";
Meta = "Green Throttle Atlas Controller on Android";

SupportedPlatforms = new[] {
"Android",
};

JoystickNames = new[] {
"Green Throttle Atlas",
};

ButtonMappings = new[] {
new InputControlMapping {
Handle = "A",
Target = InputControlType.Action1,
Source = Button0
},
new InputControlMapping {
Handle = "B",
Target = InputControlType.Action2,
Source = Button1
},
new InputControlMapping {
Handle = "X",
Target = InputControlType.Action3,
Source = Button2
},
new InputControlMapping {
Handle = "Y",
Target = InputControlType.Action4,
Source = Button3
},
new InputControlMapping {
Handle = "Left Bumper",
Target = InputControlType.LeftBumper,
Source = Button4
},
new InputControlMapping {
Handle = "Right Bumper",
Target = InputControlType.RightBumper,
Source = Button5
},
new InputControlMapping {
Handle = "Left Stick Button",
Target = InputControlType.LeftStickButton,
Source = Button8
},
new InputControlMapping {
Handle = "Right Stick Button",
Target = InputControlType.RightStickButton,
Source = Button9
},
new InputControlMapping {
Handle = "Start",
Target = InputControlType.Start,
Source = Button10
}
};

AnalogMappings = new[] {
new InputControlMapping {
Handle = "Left Stick X",
Target = InputControlType.LeftStickX,
Source = Analog0
},
new InputControlMapping {
Handle = "Left Stick Y",
Target = InputControlType.LeftStickY,
Source = Analog1,
Invert = true
},
new InputControlMapping {
Handle = "Right Stick X",
Target = InputControlType.RightStickX,
Source = Analog2
},
new InputControlMapping {
Handle = "Right Stick Y",
Target = InputControlType.RightStickY,
Source = Analog3,
Invert = true
},
new InputControlMapping {
Handle = "DPad Left",
Target = InputControlType.DPadLeft,
Source = Analog4,
SourceRange = InputControlMapping.Range.Negative,
TargetRange = InputControlMapping.Range.Negative,
Invert = true
},
new InputControlMapping {
Handle = "DPad Right",
Target = InputControlType.DPadRight,
Source = Analog4,
SourceRange = InputControlMapping.Range.Positive,
TargetRange = InputControlMapping.Range.Positive
},
new InputControlMapping {
Handle = "DPad Up",
Target = InputControlType.DPadUp,
Source = Analog5,
SourceRange = InputControlMapping.Range.Negative,
TargetRange = InputControlMapping.Range.Negative,
Invert = true
},
new InputControlMapping {
Handle = "DPad Down",
Target = InputControlType.DPadDown,
Source = Analog5,
SourceRange = InputControlMapping.Range.Positive,
TargetRange = InputControlMapping.Range.Positive,
},
new InputControlMapping {
Handle = "Left Trigger",
Target = InputControlType.LeftTrigger,
Source = Analog12,
},
new InputControlMapping {
Handle = "Right Trigger",
Target = InputControlType.RightTrigger,
Source = Analog11,
}
};
}
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 5048998

Please sign in to comment.