Populous: The Beginning Script 3  1.0.0
Documentation for Populous Script 3 engine
Pop3Keys.h
Go to the documentation of this file.
1 #pragma once
2 #include "Pop3Build.h"
3 #include <windows.h>
4 #define MOUSE_ENUM_OFFSET 256
5 typedef enum Pop3InputKey
6 {
8 
9  // Keyboard codes
10  LB_KEY_ESC = VK_ESCAPE,
11  LB_KEY_MINUS = VK_OEM_MINUS,
13  LB_KEY_EQUAL = VK_OEM_PLUS,
15  LB_KEY_BACKSPACE = VK_BACK,
16  LB_KEY_TAB = VK_TAB,
17 
18  LB_KEY_0 = 0x30,
28 
29  LB_KEY_A = 0x41,
55 
56  LB_KEY_LSBRACKET = VK_OEM_4,
57  LB_KEY_RSBRACKET = VK_OEM_6,
58  LB_KEY_RETURN = VK_RETURN,
60  LB_KEY_LCONTROL = VK_LCONTROL,
61  LB_KEY_COLON = VK_OEM_1,
62  LB_KEY_QUOTE = VK_OEM_8,
63  LB_KEY_QUOTE2 = VK_OEM_3,
64  LB_KEY_LSHIFT = VK_LSHIFT,
65  LB_KEY_HASH = VK_OEM_6,
66  LB_KEY_COMMA = VK_OEM_COMMA,
67  LB_KEY_DOT = VK_OEM_PERIOD,
69  LB_KEY_SLASH = VK_OEM_2,
70  LB_KEY_RSHIFT = VK_RSHIFT,
71  LB_KEY_LALT = VK_LMENU,
72  LB_KEY_SPACE = VK_SPACE,
73  LB_KEY_CAPS = VK_CAPITAL,
74 
75  LB_KEY_F1 = 0x70,
87 
88  LB_KEY_NUM_0 = VK_NUMPAD0,
99  LB_KEY_NUM_SLASH = VK_DIVIDE,
100 
101  LB_KEY_NUM_ASTERISK = VK_MULTIPLY,
102  LB_KEY_NUM_LOCK = VK_NUMLOCK,
103  LB_KEY_SCROLL_LOCK = VK_SCROLL,
104  LB_KEY_BACKSLASH = VK_OEM_5,
105 
106  LB_KEY_RCONTROL = VK_RCONTROL,
107  LB_KEY_PRINT_SCR = VK_SNAPSHOT,
108  LB_KEY_RALT = VK_RMENU,
109  LB_KEY_BREAK = VK_PAUSE,
111  LB_KEY_HOME = VK_HOME,
112  LB_KEY_UP = VK_UP,
113  LB_KEY_PGUP = VK_PRIOR,
114  LB_KEY_LEFT = VK_LEFT,
115  LB_KEY_RIGHT = VK_RIGHT,
116  LB_KEY_END = VK_END,
117  LB_KEY_DOWN = VK_DOWN,
118  LB_KEY_PGDN = VK_NEXT,
119  LB_KEY_INSERT = VK_INSERT,
120  LB_KEY_DELETE = VK_DELETE,
122 
123  // Mouse input
129 
131 } TbInputKey;
132 
133 #define MAX_KEYS LB_KEY_MAX
134 #define LB_KEY_MOUSE_LEFT LB_KEY_MOUSE0
135 #define LB_KEY_MOUSE_RIGHT LB_KEY_MOUSE1
136 #define LB_KEY_MOUSE_MIDDLE LB_KEY_MOUSE2
Pop3InputKey
Definition: Pop3Keys.h:5
enum Pop3InputKey TbInputKey
#define MOUSE_ENUM_OFFSET
Definition: Pop3Keys.h:4