Public Member Functions | |
OuyaEverywhereDevice (int deviceIndex) | |
void | BeforeAttach () |
override void | Update (ulong updateTick, float deltaTime) |
![]() | |
InputDevice (string name) | |
InputDevice (string name, bool rawSticks) | |
bool | HasControl (InputControlType controlType) |
InputControl | GetControl (InputControlType controlType) |
Gets the control with the specified control type. If the control does not exist, InputControl.Null is returned. More... | |
InputControl | GetControlByName (string controlName) |
InputControl | AddControl (InputControlType controlType, string handle) |
InputControl | AddControl (InputControlType controlType, string handle, float lowerDeadZone, float upperDeadZone) |
void | ClearInputState () |
void | UpdateLeftStickWithValue (Vector2 value, ulong updateTick, float deltaTime) |
void | UpdateLeftStickWithRawValue (Vector2 value, ulong updateTick, float deltaTime) |
void | CommitLeftStick () |
void | UpdateRightStickWithValue (Vector2 value, ulong updateTick, float deltaTime) |
void | UpdateRightStickWithRawValue (Vector2 value, ulong updateTick, float deltaTime) |
void | CommitRightStick () |
void | Commit (ulong updateTick, float deltaTime) |
bool | LastInputAfter (InputDevice device) |
void | RequestActivation () |
virtual void | Vibrate (float leftMotor, float rightMotor) |
void | Vibrate (float intensity) |
void | StopVibration () |
virtual void | SetLightColor (float red, float green, float blue) |
void | SetLightColor (Color color) |
virtual void | SetLightFlash (float flashOnDuration, float flashOffDuration) |
void | StopLightFlash () |
virtual bool | ReadRawButtonState (int index) |
virtual float | ReadRawAnalogValue (int index) |
void | TakeSnapshot () |
UnknownDeviceControl | GetFirstPressedAnalog () |
UnknownDeviceControl | GetFirstPressedButton () |
Properties | |
int | DeviceIndex [get] |
bool | IsConnected [get] |
![]() | |
string | Name [get, protected set] |
string | Meta [get, protected set] |
int | SortOrder [get, protected set] |
InputDeviceClass | DeviceClass [get, protected set] |
InputDeviceStyle | DeviceStyle [get, protected set] |
Guid | GUID [get] |
ulong | LastInputTick [get] |
bool | IsActive [get] |
bool | IsAttached [get] |
bool | RawSticks [get] |
ReadOnlyCollection< InputControl > | Controls [get, protected set] |
InputControl[] | ControlsByTarget [get] |
TwoAxisInputControl | LeftStick [get] |
TwoAxisInputControl | RightStick [get] |
TwoAxisInputControl | DPad [get] |
InputControlType | LeftCommandControl [get] |
InputControlType | RightCommandControl [get] |
AnalogSnapshotEntry[] | AnalogSnapshot [get, set] |
InputControl | this[InputControlType controlType] [get] |
Gets the control with the specified control type. If the control does not exist, InputControl.Null is returned. More... | |
virtual bool | IsSupportedOnThisPlatform [get] |
virtual bool | IsKnown [get] |
bool | IsUnknown [get] |
bool | MenuIsPressed [get] |
bool | MenuWasPressed [get] |
bool | MenuWasReleased [get] |
bool | CommandIsPressed [get] |
bool | CommandWasPressed [get] |
bool | CommandWasReleased [get] |
InputControl | AnyButton [get] |
bool | AnyButtonIsPressed [get] |
bool | AnyButtonWasPressed [get] |
bool | AnyButtonWasReleased [get] |
TwoAxisInputControl? | Direction [get] |
InputControl?? | LeftStickUp [get] |
InputControl?? | LeftStickDown [get] |
InputControl?? | LeftStickLeft [get] |
InputControl?? | LeftStickRight [get] |
InputControl?? | RightStickUp [get] |
InputControl?? | RightStickDown [get] |
InputControl?? | RightStickLeft [get] |
InputControl?? | RightStickRight [get] |
InputControl?? | DPadUp [get] |
InputControl?? | DPadDown [get] |
InputControl?? | DPadLeft [get] |
InputControl?? | DPadRight [get] |
InputControl?? | Action1 [get] |
InputControl?? | Action2 [get] |
InputControl?? | Action3 [get] |
InputControl?? | Action4 [get] |
InputControl?? | LeftTrigger [get] |
InputControl?? | RightTrigger [get] |
InputControl?? | LeftBumper [get] |
InputControl?? | RightBumper [get] |
InputControl?? | LeftStickButton [get] |
InputControl?? | RightStickButton [get] |
InputControl?? | LeftStickX [get] |
InputControl?? | LeftStickY [get] |
InputControl?? | RightStickX [get] |
InputControl?? | RightStickY [get] |
InputControl?? | DPadX [get] |
InputControl?? | DPadY [get] |
InputControl?? | Command [get] |
InputControl?? | LeftCommand [get] |
InputControl?? | RightCommand [get] |
virtual int | NumUnknownAnalogs [get] |
virtual int | NumUnknownButtons [get] |
Additional Inherited Members | |
![]() | |
static InputControlType | GetInputControlTypeByName (string inputControlName) |
![]() | |
bool | Passive |
When a device is passive, it will never be considered an active device. This may be useful if you want a device to be accessible, but not show up in places where active devices are used. Defaults to More... | |
![]() | |
static readonly InputDevice | Null = new InputDevice( "None" ) |
![]() | |
void | ClearControls () |
void | UpdateWithState (InputControlType controlType, bool state, ulong updateTick, float deltaTime) |
void | UpdateWithValue (InputControlType controlType, float value, ulong updateTick, float deltaTime) |