Skip to content

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.