Struct PlayerButtonState ​
Namespace: ValveResourceFormat.Renderer.Entities
Assembly: Renderer.dll
Buttons held on one tick, and those pressed or released since the previous tick.
csharp
public readonly record struct PlayerButtonState : IEquatable<PlayerButtonState>Implements ​
Constructors ​
PlayerButtonState(TrackedKeys, TrackedKeys, TrackedKeys) ​
Buttons held on one tick, and those pressed or released since the previous tick.
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 ​
bool
Pressed(TrackedKeys) ​
Whether any of buttons went down on this tick.
csharp
public bool Pressed(TrackedKeys buttons)Parameters ​
buttons TrackedKeys
Returns ​
bool
Released(TrackedKeys) ​
Whether any of buttons came up on this tick.
csharp
public bool Released(TrackedKeys buttons)Parameters ​
buttons TrackedKeys
Returns ​
bool

