Struct InputAction.CallbackContext
Information provided to action callbacks about what triggered an action.
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Syntax
public struct CallbackContext
Properties
action
The action that got triggered.
Declaration
public InputAction action { get; }
Property Value
cancelled
Declaration
public bool cancelled { get; }
Property Value
Type |
Description |
System.Boolean |
|
control
The control that triggered the action.
Declaration
public InputControl control { get; }
Property Value
duration
Declaration
public double duration { get; }
Property Value
Type |
Description |
System.Double |
|
interaction
The interaction that triggered the action or null
if the binding that triggered does not
have any particular interaction set on it.
Declaration
public IInputInteraction interaction { get; }
Property Value
performed
Declaration
public bool performed { get; }
Property Value
Type |
Description |
System.Boolean |
|
phase
Declaration
public InputActionPhase phase { get; }
Property Value
started
Declaration
public bool started { get; }
Property Value
Type |
Description |
System.Boolean |
|
startTime
Time at which the action was started.
Declaration
public double startTime { get; }
Property Value
Type |
Description |
System.Double |
|
time
The time at which the action got triggered.
Declaration
public double time { get; }
Property Value
Type |
Description |
System.Double |
|
valueSizeInBytes
Declaration
public int valueSizeInBytes { get; }
Property Value
Type |
Description |
System.Int32 |
|
valueType
Declaration
public Type valueType { get; }
Property Value
Methods
ReadPreviousValue<TValue>()
Declaration
public TValue ReadPreviousValue<TValue>()
Returns
Type Parameters
ReadValue(Void*, Int32)
Declaration
public void ReadValue(void *buffer, int bufferSize)
Parameters
Type |
Name |
Description |
System.Void* |
buffer |
|
System.Int32 |
bufferSize |
|
ReadValue<TValue>()
Declaration
public TValue ReadValue<TValue>()where TValue : struct
Returns
Type Parameters
See Also