# KeyboardState

class HPS.KeyboardState : HPS.Object

  Public Functions

  void Assign (HPS.KeyboardState in_that)
  override void Dispose ()
  bool Equals (HPS.KeyboardState in_that)
  override bool Equals (Object obj)
  HPS.KeyboardEvent GetActiveEvent ()
  HPS.Key[] GetEventPath ()
  HPS.WindowKey GetEventSource ()
  override int GetHashCode ()
  ulong GetKeyboardCodeCount ()
  HPS.KeyboardCode[] GetKeyboardCodes ()
  bool GetKeyState (HPS.KeyboardCode in_key_code)
  HPS.ModifierKeys GetModifierKeys ()
  KeyboardState ()
  KeyboardState (HPS.KeyboardState in_that)
  override HPS.Type ObjectType ()
  void Set (HPS.Key[] in_path, HPS.KeyboardEvent in_event, HPS.KeyboardCode[] in_keyboard_codes)
  void Set (HPS.Key[] in_path, HPS.KeyboardEvent in_event, HPS.KeyboardCode[] in_keyboard_codes, HPS.ModifierKeys in_modifiers)
  void SetActiveEvent (HPS.KeyboardEvent in_event)
  void SetEventPath (HPS.Key[] in_path)
  void SetKeyboardCodes (HPS.KeyboardCode[] in_keyboard_codes)
  void SetModifierKeys (HPS.ModifierKeys in_modifiers)

  Public Static Functions

  bool operator!= (HPS.KeyboardState a, HPS.KeyboardState b)
  bool operator== (HPS.KeyboardState a, HPS.KeyboardState b)

Hello I'm HOOPSY!

HOOPSY BETA

Hello I am HOOPSY! your Docs generative AI assistant.

Ask me anything about HOOPS Visualize HPS or choose a sample question below to start a conversation:

Additional info

HOOPSY may store chats to provide and maintain the service according to OpenAI's data policy.

This feature is currently experimental. While we are continually enhancing its performance and quality, the underlying AI model may generate inaccurate or fabricated responses, especially if prompted to do so.

New Conversation
Continue generating