Struct PlayerButtonState ​
Namespace: ValveResourceFormat.Renderer.Entities
Assembly: Renderer.dll
One tick's worth of buttons, what is down now, and what changed since the tick before.
csharp
public readonly record struct PlayerButtonState : IEquatable<PlayerButtonState>Implements ​
Constructors ​
PlayerButtonState(TrackedKeys, TrackedKeys, TrackedKeys) ​
One tick's worth of buttons, what is down now, and what changed since the tick before.
csharp
public PlayerButtonState(TrackedKeys HeldButtons, TrackedKeys PressedButtons, TrackedKeys ReleasedButtons)Parameters ​
HeldButtons TrackedKeys
PressedButtons TrackedKeys
ReleasedButtons TrackedKeys
Properties ​
HeldButtons ​
csharp
public TrackedKeys HeldButtons { get; init; }Property Value ​
PressedButtons ​
csharp
public TrackedKeys PressedButtons { get; init; }Property Value ​
ReleasedButtons ​
csharp
public TrackedKeys ReleasedButtons { get; init; }Property Value ​
Methods ​
Holding(TrackedKeys) ​
Whether any of buttons is down.
csharp
public bool Holding(TrackedKeys buttons)Parameters ​
buttons TrackedKeys
Returns ​
Pressed(TrackedKeys) ​
Whether any of buttons went down on this tick.
csharp
public bool Pressed(TrackedKeys buttons)Parameters ​
buttons TrackedKeys
Returns ​
Released(TrackedKeys) ​
Whether any of buttons came up on this tick.
csharp
public bool Released(TrackedKeys buttons)Parameters ​
buttons TrackedKeys

