C# Class InControl.InputDevice

显示文件 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_oe static_oe property

public static InputDevice Null
return InputDevice

SortOrder public_oe property

public int SortOrder
return int

player public_oe property

public int player
return int