Rune Engine  Version 0.2.7-alpha
Documentation for how to make games using the Rune Engine.
rune::Keyboard Class Reference

This class allows for access to the keyboard. More...

#include <keyboard.h>

Public Types

enum  Key {
  UNKNOWN = -1, SPACE = 32, APOSTROPHE = 39, COMMA = 44,
  DASH = 45, PERIOD = 46, SLASH = 47, Num0 = 48,
  Num1 = 49, Num2 = 50, Num3 = 51, Num4 = 52,
  Num5 = 53, Num6 = 54, Num7 = 55, Num8 = 56,
  Num9 = 57, SEMICOLON = 59, EQUAL = 61, A = 65,
  B = 66, C = 67, D = 68, E = 69,
  F = 70, G = 71, H = 72, I = 73,
  J = 74, K = 75, L = 76, M = 77,
  N = 78, O = 79, P = 80, Q = 81,
  R = 82, S = 83, T = 84, U = 85,
  V = 86, W = 87, X = 88, Y = 89,
  Z = 90, LEFT_BRACKET = 91, BACKSLASH = 92, RIGHT_BRACKET = 93,
  GRAVE_ACCENT = 96, ESCAPE = 256, ENTER = 257, TAB = 258,
  BACKSPACE = 259, INSERT = 260, DELETE = 261, RIGHT = 262,
  LEFT = 263, DOWN = 264, UP = 265, PAGE_UP = 266,
  PAGE_DOWN = 267, HOME = 268, END = 269, CAPS_LOCK = 280,
  SCROLL_LOCK = 281, NUM_LOCK = 282, PRINT_SCREEN = 283, F1 = 290,
  F2 = 291, F3 = 292, F4 = 293, F5 = 294,
  F6 = 295, F7 = 296, F8 = 297, F9 = 298,
  F10 = 299, F11 = 300, F12 = 301, NUMPAD0 = 320,
  NUMPAD1 = 321, NUMPAD2 = 322, NUMPAD3 = 323, NUMPAD4 = 324,
  NUMPAD5 = 325, NUMPAD6 = 326, NUMPAD7 = 327, NUMPAD8 = 328,
  NUMPAD9 = 329, NUMPADDECIMAL = 330, NUMPADDIVIDE = 331, NUMPADMULTIPLY = 332,
  NUMPADSUBTRACT = 333, NUMPADADD = 334, NUMPADENTER = 335, LEFT_SHIFT = 340,
  LEFT_CONTROL = 341, LEFT_ALT = 342, RIGHT_SHIFT = 344, RIGHT_CONTROL = 345,
  RIGHT_ALT = 346
}
 A keyboard key that can be used to get input. More...
 

Static Public Member Functions

static bool isKeyPressed (Key)
 Determines whether or not the key is being pressed.
 

Detailed Description

This class allows for access to the keyboard.

Author
Thomas Montano
Date
May 13 2020

Member Enumeration Documentation

◆ Key

A keyboard key that can be used to get input.

Enumerator
UNKNOWN 

Unhandled key.

SPACE 

The Space bar.

APOSTROPHE 

The ' key.

COMMA 

The , key.

DASH 

The - key.

PERIOD 

The . key.

SLASH 

The / key.

Num0 

The 0 key.

Num1 

The 1 key.

Num2 

The 2 key.

Num3 

The 3 key.

Num4 

The 4 key.

Num5 

The 5 key.

Num6 

The 6 key.

Num7 

The 7 key.

Num8 

The 8 key.

Num9 

The 9 key.

SEMICOLON 

The ; key.

EQUAL 

The = key.

The A key.

The B key.

The C key.

The D key.

The E key.

The F key.

The G key.

The H key.

The I key.

The J key.

The K key.

The L key.

The M key.

The N key.

The O key.

The P key.

The Q key.

The R key.

The S key.

The T key.

The U key.

The V key.

The W key.

The X key.

The Y key.

The Z key.

LEFT_BRACKET 

The [ key.

BACKSLASH 

The \ key.

RIGHT_BRACKET 

The ] key.

GRAVE_ACCENT 

The ~ key.

ESCAPE 

The Esc key.

ENTER 

The Enter key.

TAB 

The Tab key.

BACKSPACE 

The Backspace key.

INSERT 

The Ins key.

DELETE 

The Del key.

RIGHT 

The Right Arrow key.

LEFT 

The Left Arrow key.

DOWN 

The Down Arrow key.

UP 

The Up Arrow key.

PAGE_UP 

The Page Up key.

PAGE_DOWN 

The Page Down key.

HOME 

The Home key.

END 

The End key.

CAPS_LOCK 

The Caps Lock key.

SCROLL_LOCK 

The Scroll Lock key.

NUM_LOCK 

The Number Lock key.

PRINT_SCREEN 

The Print Screen Key.

F1 

The F1 key.

F2 

The F2 key.

F3 

The F3 key.

F4 

The F4 key.

F5 

The F5 key.

F6 

The F6 key.

F7 

The F7 key.

F8 

The F8 key.

F9 

The F9 key.

F10 

The F10 key.

F11 

The F11 key.

F12 

The F12 key.

NUMPAD0 

The numpad 0 key.

NUMPAD1 

The numpad 1 key.

NUMPAD2 

The numpad 2 key.

NUMPAD3 

The numpad 3 key.

NUMPAD4 

The numpad 4 key.

NUMPAD5 

The numpad 5 key.

NUMPAD6 

The numpad 6 key.

NUMPAD7 

The numpad 7 key.

NUMPAD8 

The numpad 8 key.

NUMPAD9 

The numpad 9 key.

NUMPADDECIMAL 

The numpad decimal key.

NUMPADDIVIDE 

The numpad slash key.

NUMPADMULTIPLY 

The numpad * key.

NUMPADSUBTRACT 

The numpad - key.

NUMPADADD 

The numpad + key.

NUMPADENTER 

The numpad enter key.

LEFT_SHIFT 

The Left Shift key.

LEFT_CONTROL 

The Left Control key.

LEFT_ALT 

The Left Alt key.

RIGHT_SHIFT 

The Right Shift key.

RIGHT_CONTROL 

The Right Control Key.

RIGHT_ALT 

The Right Alt Key.


The documentation for this class was generated from the following files: