1 /// 2 module godot.globalenums; 3 enum Key : int 4 { 5 modifierMask = -16777216, 6 space = 32, 7 exclam = 33, 8 quotedbl = 34, 9 numbersign = 35, 10 dollar = 36, 11 percent = 37, 12 ampersand = 38, 13 apostrophe = 39, 14 parenleft = 40, 15 parenright = 41, 16 asterisk = 42, 17 plus = 43, 18 comma = 44, 19 minus = 45, 20 period = 46, 21 slash = 47, 22 _0 = 48, 23 _1 = 49, 24 _2 = 50, 25 _3 = 51, 26 _4 = 52, 27 _5 = 53, 28 _6 = 54, 29 _7 = 55, 30 _8 = 56, 31 _9 = 57, 32 colon = 58, 33 semicolon = 59, 34 less = 60, 35 equal = 61, 36 greater = 62, 37 question = 63, 38 at = 64, 39 a = 65, 40 b = 66, 41 c = 67, 42 d = 68, 43 e = 69, 44 f = 70, 45 g = 71, 46 h = 72, 47 i = 73, 48 j = 74, 49 k = 75, 50 l = 76, 51 m = 77, 52 n = 78, 53 o = 79, 54 p = 80, 55 q = 81, 56 r = 82, 57 s = 83, 58 t = 84, 59 u = 85, 60 v = 86, 61 w = 87, 62 x = 88, 63 y = 89, 64 z = 90, 65 bracketleft = 91, 66 backslash = 92, 67 bracketright = 93, 68 asciicircum = 94, 69 underscore = 95, 70 quoteleft = 96, 71 braceleft = 123, 72 bar = 124, 73 braceright = 125, 74 asciitilde = 126, 75 nobreakspace = 160, 76 exclamdown = 161, 77 _cent = 162, 78 sterling = 163, 79 currency = 164, 80 yen = 165, 81 brokenbar = 166, 82 section = 167, 83 diaeresis = 168, 84 copyright = 169, 85 ordfeminine = 170, 86 guillemotleft = 171, 87 notsign = 172, 88 hyphen = 173, 89 registered = 174, 90 macron = 175, 91 degree = 176, 92 plusminus = 177, 93 twosuperior = 178, 94 threesuperior = 179, 95 acute = 180, 96 mu = 181, 97 paragraph = 182, 98 periodcentered = 183, 99 cedilla = 184, 100 onesuperior = 185, 101 masculine = 186, 102 guillemotright = 187, 103 onequarter = 188, 104 onehalf = 189, 105 threequarters = 190, 106 questiondown = 191, 107 agrave = 192, 108 aacute = 193, 109 acircumflex = 194, 110 atilde = 195, 111 adiaeresis = 196, 112 aring = 197, 113 ae = 198, 114 ccedilla = 199, 115 egrave = 200, 116 eacute = 201, 117 ecircumflex = 202, 118 ediaeresis = 203, 119 igrave = 204, 120 iacute = 205, 121 icircumflex = 206, 122 idiaeresis = 207, 123 eth = 208, 124 ntilde = 209, 125 ograve = 210, 126 oacute = 211, 127 ocircumflex = 212, 128 otilde = 213, 129 odiaeresis = 214, 130 multiply = 215, 131 ooblique = 216, 132 ugrave = 217, 133 uacute = 218, 134 ucircumflex = 219, 135 udiaeresis = 220, 136 yacute = 221, 137 thorn = 222, 138 ssharp = 223, 139 division = 247, 140 ydiaeresis = 255, 141 escape = 16777217, 142 tab = 16777218, 143 backtab = 16777219, 144 backspace = 16777220, 145 enter = 16777221, 146 kpEnter = 16777222, 147 insert = 16777223, 148 _delete = 16777224, 149 pause = 16777225, 150 print = 16777226, 151 sysreq = 16777227, 152 clear = 16777228, 153 home = 16777229, 154 end = 16777230, 155 left = 16777231, 156 up = 16777232, 157 right = 16777233, 158 down = 16777234, 159 pageup = 16777235, 160 pagedown = 16777236, 161 shift = 16777237, 162 control = 16777238, 163 meta = 16777239, 164 alt = 16777240, 165 capslock = 16777241, 166 numlock = 16777242, 167 scrolllock = 16777243, 168 f1 = 16777244, 169 f2 = 16777245, 170 f3 = 16777246, 171 f4 = 16777247, 172 f5 = 16777248, 173 f6 = 16777249, 174 f7 = 16777250, 175 f8 = 16777251, 176 f9 = 16777252, 177 f10 = 16777253, 178 f11 = 16777254, 179 f12 = 16777255, 180 f13 = 16777256, 181 f14 = 16777257, 182 f15 = 16777258, 183 f16 = 16777259, 184 superL = 16777260, 185 superR = 16777261, 186 menu = 16777262, 187 hyperL = 16777263, 188 hyperR = 16777264, 189 help = 16777265, 190 directionL = 16777266, 191 directionR = 16777267, 192 back = 16777280, 193 forward = 16777281, 194 stop = 16777282, 195 refresh = 16777283, 196 volumedown = 16777284, 197 volumemute = 16777285, 198 volumeup = 16777286, 199 bassboost = 16777287, 200 bassup = 16777288, 201 bassdown = 16777289, 202 trebleup = 16777290, 203 trebledown = 16777291, 204 mediaplay = 16777292, 205 mediastop = 16777293, 206 mediaprevious = 16777294, 207 medianext = 16777295, 208 mediarecord = 16777296, 209 homepage = 16777297, 210 favorites = 16777298, 211 search = 16777299, 212 standby = 16777300, 213 openurl = 16777301, 214 launchmail = 16777302, 215 launchmedia = 16777303, 216 launch0 = 16777304, 217 launch1 = 16777305, 218 launch2 = 16777306, 219 launch3 = 16777307, 220 launch4 = 16777308, 221 launch5 = 16777309, 222 launch6 = 16777310, 223 launch7 = 16777311, 224 launch8 = 16777312, 225 launch9 = 16777313, 226 launcha = 16777314, 227 launchb = 16777315, 228 launchc = 16777316, 229 launchd = 16777317, 230 launche = 16777318, 231 launchf = 16777319, 232 kpMultiply = 16777345, 233 kpDivide = 16777346, 234 kpSubtract = 16777347, 235 kpPeriod = 16777348, 236 kpAdd = 16777349, 237 kp0 = 16777350, 238 kp1 = 16777351, 239 kp2 = 16777352, 240 kp3 = 16777353, 241 kp4 = 16777354, 242 kp5 = 16777355, 243 kp6 = 16777356, 244 kp7 = 16777357, 245 kp8 = 16777358, 246 kp9 = 16777359, 247 unknown = 33554431, 248 codeMask = 33554431, 249 maskShift = 33554432, 250 maskAlt = 67108864, 251 maskMeta = 134217728, 252 maskCtrl = 268435456, 253 maskCmd = 268435456, 254 maskKpad = 536870912, 255 maskGroupSwitch = 1073741824, 256 } 257 enum MouseButton : int 258 { 259 maskLeft = 1, 260 left = 1, 261 maskRight = 2, 262 right = 2, 263 middle = 3, 264 maskMiddle = 4, 265 wheelUp = 4, 266 wheelDown = 5, 267 wheelLeft = 6, 268 wheelRight = 7, 269 xbutton1 = 8, 270 xbutton2 = 9, 271 maskXbutton1 = 128, 272 maskXbutton2 = 256, 273 } 274 enum PropertyHint : int 275 { 276 none = 0, 277 range = 1, 278 expRange = 2, 279 _enum = 3, 280 expEasing = 4, 281 length = 5, 282 keyAccel = 7, 283 flags = 8, 284 layers2dRender = 9, 285 layers2dPhysics = 10, 286 layers3dRender = 11, 287 layers3dPhysics = 12, 288 file = 13, 289 dir = 14, 290 globalFile = 15, 291 globalDir = 16, 292 resourceType = 17, 293 multilineText = 18, 294 placeholderText = 19, 295 colorNoAlpha = 20, 296 imageCompressLossy = 21, 297 imageCompressLossless = 22, 298 } 299 enum PropertyUsage : int 300 { 301 storage = 1, 302 editor = 2, 303 network = 4, 304 noeditor = 5, 305 _default = 7, 306 editorHelper = 8, 307 checkable = 16, 308 checked = 32, 309 internationalized = 64, 310 defaultIntl = 71, 311 group = 128, 312 category = 256, 313 noInstanceState = 2048, 314 restartIfChanged = 4096, 315 scriptVariable = 8192, 316 } 317 enum Type : int 318 { 319 nil = 0, 320 _bool = 1, 321 _int = 2, 322 _real = 3, 323 string = 4, 324 vector2 = 5, 325 rect2 = 6, 326 vector3 = 7, 327 transform2d = 8, 328 plane = 9, 329 quat = 10, 330 aabb = 11, 331 basis = 12, 332 transform = 13, 333 color = 14, 334 nodePath = 15, 335 rid = 16, 336 object = 17, 337 dictionary = 18, 338 array = 19, 339 rawArray = 20, 340 intArray = 21, 341 realArray = 22, 342 stringArray = 23, 343 vector2Array = 24, 344 vector3Array = 25, 345 colorArray = 26, 346 max = 27, 347 } 348 alias KeyList = Key; 349 alias PropertyUsageFlags = PropertyUsage; 350 alias ButtonList = MouseButton;