C# Class InControl.InputDevice

Show file Open project: ShreveportArcade/InControl Class Usage Examples

Public Properties

Property Type Description
Null InputDevice
SortOrder int
player int

Public Methods

Method Description
Action1 ( int player = -1 ) : InputControl
Action2 ( int player = -1 ) : InputControl
Action3 ( int player = -1 ) : InputControl
Action4 ( int player = -1 ) : InputControl
AddControl ( InputControlType target, string handle, int player = -1 ) : InputControl
DPadDown ( int player = -1 ) : InputControl
DPadLeft ( int player = -1 ) : InputControl
DPadRight ( int player = -1 ) : InputControl
DPadUp ( int player = -1 ) : InputControl
DPadVector ( int player = -1 ) : Vector2
DPadX ( int player = -1 ) : float
DPadY ( int player = -1 ) : float
Direction ( int player = -1 ) : Vector2
GetControl ( Enum inputControlType, int player = -1 ) : InputControl
GetControlByName ( string inputControlName, int player = -1 ) : InputControl
GetInputControlTypeByName ( string inputControlName ) : InputControlType
InputDevice ( string name ) : System
LastChangedAfter ( InputDevice otherDevice ) : bool
LeftBumper ( int player = -1 ) : InputControl
LeftStickButton ( int player = -1 ) : InputControl
LeftStickVector ( int player = -1 ) : Vector2
LeftStickX ( int player = -1 ) : InputControl
LeftStickY ( int player = -1 ) : InputControl
LeftTrigger ( int player = -1 ) : InputControl
PostUpdate ( ulong updateTick, float deltaTime ) : void
PreUpdate ( ulong updateTick, float deltaTime ) : void
RightBumper ( int player = -1 ) : InputControl
RightStickButton ( int player = -1 ) : InputControl
RightStickVector ( int player = -1 ) : Vector2
RightStickX ( int player = -1 ) : InputControl
RightStickY ( int player = -1 ) : InputControl
RightTrigger ( int player = -1 ) : InputControl
Update ( ulong updateTick, float deltaTime ) : void
UpdateWithState ( InputControlType inputControlType, bool state, ulong updateTick, int player = -1 ) : void
UpdateWithValue ( InputControlType inputControlType, float value, ulong updateTick, int player = -1 ) : void
Vibrate ( float intensity ) : void
Vibrate ( float leftMotor, float rightMotor ) : void

Private Methods

Method Description
ApplyCircularDeadZone ( float axisValue1, float axisValue2, float lowerDeadZone, float upperDeadZone ) : float
ApplyDeadZone ( float value, float lowerDeadZone, float upperDeadZone ) : float
ApplySmoothing ( float thisValue, float lastValue, float deltaTime, float sensitivity ) : float
ProcessAnalogControlValue ( InputControl control, float deltaTime ) : float

Method Details

Action1() public method

public Action1 ( int player = -1 ) : InputControl
player int
return InputControl

Action2() public method

public Action2 ( int player = -1 ) : InputControl
player int
return InputControl

Action3() public method

public Action3 ( int player = -1 ) : InputControl
player int
return InputControl

Action4() public method

public Action4 ( int player = -1 ) : InputControl
player int
return InputControl

AddControl() public method

public AddControl ( InputControlType target, string handle, int player = -1 ) : InputControl
target InputControlType
handle string
player int
return InputControl

DPadDown() public method

public DPadDown ( int player = -1 ) : InputControl
player int
return InputControl

DPadLeft() public method

public DPadLeft ( int player = -1 ) : InputControl
player int
return InputControl

DPadRight() public method

public DPadRight ( int player = -1 ) : InputControl
player int
return InputControl

DPadUp() public method

public DPadUp ( int player = -1 ) : InputControl
player int
return InputControl

DPadVector() public method

public DPadVector ( int player = -1 ) : Vector2
player int
return Vector2

DPadX() public method

public DPadX ( int player = -1 ) : float
player int
return float

DPadY() public method

public DPadY ( int player = -1 ) : float
player int
return float

Direction() public method

public Direction ( int player = -1 ) : Vector2
player int
return Vector2

GetControl() public method

public GetControl ( Enum inputControlType, int player = -1 ) : InputControl
inputControlType System.Enum
player int
return InputControl

GetControlByName() public method

public GetControlByName ( string inputControlName, int player = -1 ) : InputControl
inputControlName string
player int
return InputControl

GetInputControlTypeByName() public static method

public static GetInputControlTypeByName ( string inputControlName ) : InputControlType
inputControlName string
return InputControlType

InputDevice() public method

public InputDevice ( string name ) : System
name string
return System

LastChangedAfter() public method

public LastChangedAfter ( InputDevice otherDevice ) : bool
otherDevice InputDevice
return bool

LeftBumper() public method

public LeftBumper ( int player = -1 ) : InputControl
player int
return InputControl

LeftStickButton() public method

public LeftStickButton ( int player = -1 ) : InputControl
player int
return InputControl

LeftStickVector() public method

public LeftStickVector ( int player = -1 ) : Vector2
player int
return Vector2

LeftStickX() public method

public LeftStickX ( int player = -1 ) : InputControl
player int
return InputControl

LeftStickY() public method

public LeftStickY ( int player = -1 ) : InputControl
player int
return InputControl

LeftTrigger() public method

public LeftTrigger ( int player = -1 ) : InputControl
player int
return InputControl

PostUpdate() public method

public PostUpdate ( ulong updateTick, float deltaTime ) : void
updateTick ulong
deltaTime float
return void

PreUpdate() public method

public PreUpdate ( ulong updateTick, float deltaTime ) : void
updateTick ulong
deltaTime float
return void

RightBumper() public method

public RightBumper ( int player = -1 ) : InputControl
player int
return InputControl

RightStickButton() public method

public RightStickButton ( int player = -1 ) : InputControl
player int
return InputControl

RightStickVector() public method

public RightStickVector ( int player = -1 ) : Vector2
player int
return Vector2

RightStickX() public method

public RightStickX ( int player = -1 ) : InputControl
player int
return InputControl

RightStickY() public method

public RightStickY ( int player = -1 ) : InputControl
player int
return InputControl

RightTrigger() public method

public RightTrigger ( int player = -1 ) : InputControl
player int
return InputControl

Update() public method

public Update ( ulong updateTick, float deltaTime ) : void
updateTick ulong
deltaTime float
return void

UpdateWithState() public method

public UpdateWithState ( InputControlType inputControlType, bool state, ulong updateTick, int player = -1 ) : void
inputControlType InputControlType
state bool
updateTick ulong
player int
return void

UpdateWithValue() public method

public UpdateWithValue ( InputControlType inputControlType, float value, ulong updateTick, int player = -1 ) : void
inputControlType InputControlType
value float
updateTick ulong
player int
return void

Vibrate() public method

public Vibrate ( float intensity ) : void
intensity float
return void

Vibrate() public method

public Vibrate ( float leftMotor, float rightMotor ) : void
leftMotor float
rightMotor float
return void

Property Details

Null public static property

public static InputDevice Null
return InputDevice

SortOrder public property

public int SortOrder
return int

player public property

public int player
return int