Inheritance
InputControlProvider
public abstract class InputControlProvider
Properties
Declaration
public virtual bool active { get; set; }
Property Value
Declaration
public int controlCount { get; }
Property Value
Declaration
public List<InputControlData> controlDataList { get; }
Property Value
Declaration
public InputControl this[int index] { get; }
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Property Value
Declaration
public InputControl this[string controlName] { get; }
Parameters
Type |
Name |
Description |
String |
controlName |
|
Property Value
Declaration
public float lastEventTime { get; protected set; }
Property Value
Declaration
public InputState state { get; }
Property Value
Methods
Declaration
public InputControlData GetControlData(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
Declaration
public virtual string GetPrimarySourceName(int controlIndex, string buttonAxisFormattingString = "{0} & {1}")
Parameters
Type |
Name |
Description |
Int32 |
controlIndex |
|
String |
buttonAxisFormattingString |
|
Returns
Declaration
public virtual bool ProcessEvent(InputEvent inputEvent)
Parameters
Returns
Declaration
protected void SetControlNameOverride(int controlIndex, string nameOverride)
Parameters
Type |
Name |
Description |
Int32 |
controlIndex |
|
String |
nameOverride |
|
Declaration
protected void SetControls(List<InputControlData> controls)
Parameters