ActionBinding¶
Source:
Assets/UpscaleSDK/Core/Input/Runtime/Binding/ActionBinding.cs
class ActionBinding¶
Represents a action binding class.
Events¶
public event Action<T> Performed¶
Occurs when performed.
Properties¶
public bool IsActive¶
Gets or sets the is active.
public T LastValue¶
Gets or sets the last value.
public List<IInputSource<T>> Sources¶
Gets or sets the sources.
Methods¶
public T Read(IInputProvider provider)¶
Read.
Parameters
| Name | Description |
|---|---|
provider |
The provider. |
public void RegisterProcessor(IProcessor<T> processor)¶
Register processor.
Parameters
| Name | Description |
|---|---|
processor |
The processor. |
public void RegisterSource(IInputSource<T> source)¶
Register source.
Parameters
| Name | Description |
|---|---|
source |
The source. |
protected void InvokePerformed(T value)¶
Invoke performed.
Parameters
| Name | Description |
|---|---|
value |
The value. |
public override void SetActive(bool value)¶
Sets the active.
Parameters
| Name | Description |
|---|---|
value |
The value. |
class ActionBinding¶
Represents a action binding class.
Fields¶
public string Name¶
The name field.
public int PlayerId¶
The player whose input the binding reads (Players.InputPlayer.Any: every player).
Methods¶
public abstract void Refresh(IInputProvider provider)¶
Refresh.
Parameters
| Name | Description |
|---|---|
provider |
The provider. |
public abstract void SetActive(bool value)¶
Sets the active.
Parameters
| Name | Description |
|---|---|
value |
The value. |