Class PlayerKeys
- Namespace
- Uncreated.Warfare.Interaction
- Assembly
- Uncreated.Warfare.dll
Data about replicated player keys.
public static class PlayerKeys
- Inheritance
-
PlayerKeys
- Inherited Members
Fields
KeyCount
Total number of keys in the key array.
public static readonly int KeyCount
Field Value
Methods
AddPressedKeyHandler(PlayerKey, KeyDown)
Invoked when a key is pressed down.
public static void AddPressedKeyHandler(PlayerKey key, KeyDown keyDown)
Parameters
Exceptions
- ArgumentOutOfRangeException
Invalid key.
- GameThreadException
AddReleasedKeyHandler(PlayerKey, KeyUp)
Invoked when a key is released.
public static void AddReleasedKeyHandler(PlayerKey key, KeyUp keyUp)
Parameters
Exceptions
- ArgumentOutOfRangeException
Invalid key.
- GameThreadException
IsKeyDown(WarfarePlayer, PlayerKey)
Check if a key is held down by a player.
public static bool IsKeyDown(this WarfarePlayer player, PlayerKey key)
Parameters
playerWarfarePlayerkeyPlayerKey
Returns
Exceptions
- ArgumentOutOfRangeException
Invalid key.
- GameThreadException
RemovePressedKeyHandler(PlayerKey, KeyDown)
Invoked when a key is pressed down.
public static void RemovePressedKeyHandler(PlayerKey key, KeyDown keyDown)
Parameters
Exceptions
- ArgumentOutOfRangeException
Invalid key.
- GameThreadException
RemoveReleasedKeyHandler(PlayerKey, KeyUp)
Invoked when a key is released.
public static void RemoveReleasedKeyHandler(PlayerKey key, KeyUp keyUp)
Parameters
Exceptions
- ArgumentOutOfRangeException
Invalid key.
- GameThreadException
Events
PressedCrouch
Invoked when 'crouch' is pressed down.
public static event KeyDown PressedCrouch
Event Type
Exceptions
PressedJump
Invoked when 'jump' is pressed down.
public static event KeyDown PressedJump
Event Type
Exceptions
PressedLeanLeft
Invoked when 'lean left' is pressed down.
public static event KeyDown PressedLeanLeft
Event Type
Exceptions
PressedLeanRight
Invoked when 'lean right' is pressed down.
public static event KeyDown PressedLeanRight
Event Type
Exceptions
PressedPluginKey1
Invoked when 'plugin key 1' is pressed down.
public static event KeyDown PressedPluginKey1
Event Type
Exceptions
PressedPluginKey2
Invoked when 'plugin key 2' is pressed down.
public static event KeyDown PressedPluginKey2
Event Type
Exceptions
PressedPluginKey3
Invoked when 'plugin key 3' is pressed down.
public static event KeyDown PressedPluginKey3
Event Type
Exceptions
PressedPluginKey4
Invoked when 'plugin key 4' is pressed down.
public static event KeyDown PressedPluginKey4
Event Type
Exceptions
PressedPluginKey5
Invoked when 'plugin key 5' is pressed down.
public static event KeyDown PressedPluginKey5
Event Type
Exceptions
PressedProne
Invoked when 'prone' is pressed down.
public static event KeyDown PressedProne
Event Type
Exceptions
PressedSprint
Invoked when 'sprint' is pressed down.
public static event KeyDown PressedSprint
Event Type
Exceptions
PressedSteadyAim
Invoked when 'steady aim' is pressed down.
public static event KeyDown PressedSteadyAim
Event Type
Exceptions
ReleasedCrouch
Invoked when 'crouch' is released.
public static event KeyUp ReleasedCrouch
Event Type
Exceptions
ReleasedJump
Invoked when 'jump' is released.
public static event KeyUp ReleasedJump
Event Type
Exceptions
ReleasedLeanLeft
Invoked when 'lean left' is released.
public static event KeyUp ReleasedLeanLeft
Event Type
Exceptions
ReleasedLeanRight
Invoked when 'lean right' is released.
public static event KeyUp ReleasedLeanRight
Event Type
Exceptions
ReleasedPluginKey1
Invoked when 'plugin key 1' is released.
public static event KeyUp ReleasedPluginKey1
Event Type
Exceptions
ReleasedPluginKey2
Invoked when 'plugin key 2' is released.
public static event KeyUp ReleasedPluginKey2
Event Type
Exceptions
ReleasedPluginKey3
Invoked when 'plugin key 3' is released.
public static event KeyUp ReleasedPluginKey3
Event Type
Exceptions
ReleasedPluginKey4
Invoked when 'plugin key 4' is released.
public static event KeyUp ReleasedPluginKey4
Event Type
Exceptions
ReleasedPluginKey5
Invoked when 'plugin key 5' is released.
public static event KeyUp ReleasedPluginKey5
Event Type
Exceptions
ReleasedProne
Invoked when 'prone' is released.
public static event KeyUp ReleasedProne
Event Type
Exceptions
ReleasedSprint
Invoked when 'sprint' is released.
public static event KeyUp ReleasedSprint
Event Type
Exceptions
ReleasedSteadyAim
Invoked when 'steady aim' is released.
public static event KeyUp ReleasedSteadyAim