Class InputDownstreamContext
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class InputDownstreamContext
- Inheritance
-
object
InputDownstreamContext
- Extension Methods
-
Constructors
InputDownstreamContext(IReadOnlyDictionary<string, Keybinding>)
public InputDownstreamContext(IReadOnlyDictionary<string, Keybinding> keybindingsById)
Parameters
keybindingsById IReadOnlyDictionary<string, Keybinding>
Fields
ActiveBindings
protected Dictionary<Keybinding, KeySet> ActiveBindings
Field Value
- Dictionary<Keybinding, KeySet>
AllBindings
protected readonly IReadOnlyDictionary<string, Keybinding> AllBindings
Field Value
- IReadOnlyDictionary<string, Keybinding>
ConsumedBindings
protected HashSet<Keybinding> ConsumedBindings
Field Value
- HashSet<Keybinding>
ConsumedTokens
protected HashSet<string> ConsumedTokens
Field Value
- HashSet<string>
LastBindings
protected Dictionary<Keybinding, KeySet> LastBindings
Field Value
- Dictionary<Keybinding, KeySet>
MouseDelta
Field Value
- float2
MousePosition
public float2 MousePosition
Field Value
- float2
UIHoverElement
public GameObject UIHoverElement
Field Value
- GameObject
WheelDelta
Field Value
- float
Methods
ConsumeAll(IEnumerable<string>)
public void ConsumeAll(IEnumerable<string> consumeTokens = null)
Parameters
consumeTokens IEnumerable<string>
ConsumeAllCheckOneActivated(params string[])
[Obsolete("This method allocates an array for every usage. Do not use it! Remove it!")]
public bool ConsumeAllCheckOneActivated(params string[] ids)
Parameters
ids string[]
Returns
- bool
ConsumeAsAxis(string)
public float ConsumeAsAxis(string id)
Parameters
id string
Returns
- float
ConsumeIsActive(string)
public bool ConsumeIsActive(string id)
Parameters
id string
Returns
- bool
ConsumeMouseDelta()
public float2 ConsumeMouseDelta()
Returns
- float2
ConsumeToken(string)
public bool ConsumeToken(string token)
Parameters
token string
Returns
- bool
ConsumeWasActivated(string)
public bool ConsumeWasActivated(string id)
Parameters
id string
Returns
- bool
ConsumeWasDeactivated(string)
public bool ConsumeWasDeactivated(string id)
Parameters
id string
Returns
- bool
ConsumeWheelDelta()
public float ConsumeWheelDelta()
Returns
- float
HasMouseDelta()
public bool HasMouseDelta()
Returns
- bool
HasWheelDelta()
public bool HasWheelDelta()
Returns
- bool
IsActivated(Keybinding)
public bool IsActivated(Keybinding binding)
Parameters
binding Keybinding
Returns
- bool
IsActivated(string)
public bool IsActivated(string id)
Parameters
id string
Returns
- bool
IsActive(Keybinding)
public bool IsActive(Keybinding binding)
Parameters
binding Keybinding
Returns
- bool
IsActive(string)
public bool IsActive(string id)
Parameters
id string
Returns
- bool
IsDeactivated(Keybinding)
public bool IsDeactivated(Keybinding binding)
Parameters
binding Keybinding
Returns
- bool
IsDeactivated(string)
public bool IsDeactivated(string id)
Parameters
id string
Returns
- bool
IsTokenAvailable(string)
public bool IsTokenAvailable(string token)
Parameters
token string
Returns
- bool
LogContext(StringBuilder)
public void LogContext(StringBuilder builder)
Parameters
builder StringBuilder
ReleaseToken(string)
public bool ReleaseToken(string token)
Parameters
token string
Returns
- bool
TryConsume(Keybinding, KeySet)
protected bool TryConsume(Keybinding binding, KeySet keySet)
Parameters
binding Keybinding
keySet KeySet
Returns
- bool
Update(IEnumerable<(Keybinding, KeySet)>, IEnumerable<(Keybinding, KeySet)>, float2, float2, float, GameObject)
public void Update(IEnumerable<(Keybinding, KeySet)> lastBindings, IEnumerable<(Keybinding, KeySet)> activeBindings, float2 mousePosition, float2 mouseDelta, float mouseWheelDelta, GameObject mouseHoverElement)
Parameters
lastBindings IEnumerable<(Keybinding, KeySet)>
activeBindings IEnumerable<(Keybinding, KeySet)>
mousePosition float2
mouseDelta float2
mouseWheelDelta float
mouseHoverElement GameObject