class_@global scope.rst 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493
  1. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  2. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead.
  3. .. _class_@Global Scope:
  4. @Global Scope
  5. =============
  6. **Category:** Core
  7. Brief Description
  8. -----------------
  9. Global scope constants and variables.
  10. Member Variables
  11. ----------------
  12. - :ref:`AudioServer<class_audioserver>` **AudioServer** - [AudioServer] singleton
  13. - :ref:`ClassDB<class_classdb>` **ClassDB** - [ClassDB] singleton
  14. - :ref:`Engine<class_engine>` **Engine** - [Engine] singleton
  15. - :ref:`Geometry<class_geometry>` **Geometry** - [Geometry] singleton
  16. - :ref:`ProjectSettings<class_projectsettings>` **ProjectSettings** - [ProjectSettings] singleton
  17. - :ref:`IP<class_ip>` **IP** - [IP] singleton
  18. - :ref:`Input<class_input>` **Input** - [Input] singleton
  19. - :ref:`InputMap<class_inputmap>` **InputMap** - [InputMap] singleton
  20. - :ref:`Reference<class_reference>` **Marshalls** - [Marshalls] singleton
  21. - :ref:`OS<class_os>` **OS** - [OS] singleton
  22. - :ref:`Performance<class_performance>` **Performance** - [Performance] singleton
  23. - :ref:`Physics2DServer<class_physics2dserver>` **Physics2DServer** - [Physics2DServer] singleton
  24. - :ref:`PhysicsServer<class_physicsserver>` **PhysicsServer** - [PhysicsServer] singleton
  25. - :ref:`ResourceLoader<class_resourceloader>` **ResourceLoader** - [ResourceLoader] singleton
  26. - :ref:`ResourceSaver<class_resourcesaver>` **ResourceSaver** - [ResourceSaver] singleton
  27. - :ref:`TranslationServer<class_translationserver>` **TranslationServer** - [TranslationServer] singleton
  28. - :ref:`VisualServer<class_visualserver>` **VisualServer** - [VisualServer] singleton
  29. Numeric Constants
  30. -----------------
  31. - **MARGIN_LEFT** = **0** --- Left margin, used usually for :ref:`Control<class_control>` or :ref:`StyleBox<class_stylebox>` derived classes.
  32. - **MARGIN_TOP** = **1** --- Top margin, used usually for :ref:`Control<class_control>` or :ref:`StyleBox<class_stylebox>` derived classes.
  33. - **MARGIN_RIGHT** = **2** --- Right margin, used usually for :ref:`Control<class_control>` or :ref:`StyleBox<class_stylebox>` derived classes.
  34. - **MARGIN_BOTTOM** = **3** --- Bottom margin, used usually for :ref:`Control<class_control>` or :ref:`StyleBox<class_stylebox>` derived classes.
  35. - **VERTICAL** = **1** --- General vertical alignment, used usually for :ref:`Separator<class_separator>`, :ref:`ScrollBar<class_scrollbar>`, :ref:`Slider<class_slider>`, etc.
  36. - **HORIZONTAL** = **0** --- General horizontal alignment, used usually for :ref:`Separator<class_separator>`, :ref:`ScrollBar<class_scrollbar>`, :ref:`Slider<class_slider>`, etc.
  37. - **HALIGN_LEFT** = **0** --- Horizontal left alignment, usually for text-derived classes.
  38. - **HALIGN_CENTER** = **1** --- Horizontal center alignment, usually for text-derived classes.
  39. - **HALIGN_RIGHT** = **2** --- Horizontal right alignment, usually for text-derived classes.
  40. - **VALIGN_TOP** = **0** --- Vertical top alignment, usually for text-derived classes.
  41. - **VALIGN_CENTER** = **1** --- Vertical center alignment, usually for text-derived classes.
  42. - **VALIGN_BOTTOM** = **2** --- Vertical bottom alignment, usually for text-derived classes.
  43. - **SPKEY** = **16777216** --- Scancodes with this bit applied are non printable.
  44. - **KEY_ESCAPE** = **16777217** --- Escape Key
  45. - **KEY_TAB** = **16777218** --- Tab Key
  46. - **KEY_BACKTAB** = **16777219** --- Shift-Tab Key
  47. - **KEY_BACKSPACE** = **16777220** --- Backspace Key
  48. - **KEY_RETURN** = **16777221** --- Return Key (On Main Keyboard)
  49. - **KEY_ENTER** = **16777222** --- Enter Key (On Numpad)
  50. - **KEY_INSERT** = **16777223** --- Insert Key
  51. - **KEY_DELETE** = **16777224** --- Delete Key
  52. - **KEY_PAUSE** = **16777225** --- Pause Key
  53. - **KEY_PRINT** = **16777226** --- Printscreen Key
  54. - **KEY_SYSREQ** = **16777227**
  55. - **KEY_CLEAR** = **16777228**
  56. - **KEY_HOME** = **16777229** --- Home Key
  57. - **KEY_END** = **16777230** --- End Key
  58. - **KEY_LEFT** = **16777231** --- Left Arrow Key
  59. - **KEY_UP** = **16777232** --- Up Arrow Key
  60. - **KEY_RIGHT** = **16777233** --- Right Arrow Key
  61. - **KEY_DOWN** = **16777234** --- Down Arrow Key
  62. - **KEY_PAGEUP** = **16777235** --- Pageup Key
  63. - **KEY_PAGEDOWN** = **16777236** --- Pagedown Key
  64. - **KEY_SHIFT** = **16777237** --- Shift Key
  65. - **KEY_CONTROL** = **16777238** --- Control Key
  66. - **KEY_META** = **16777239**
  67. - **KEY_ALT** = **16777240** --- Alt Key
  68. - **KEY_CAPSLOCK** = **16777241** --- Capslock Key
  69. - **KEY_NUMLOCK** = **16777242** --- Numlock Key
  70. - **KEY_SCROLLLOCK** = **16777243** --- Scrolllock Key
  71. - **KEY_F1** = **16777244** --- F1 Key
  72. - **KEY_F2** = **16777245** --- F2 Key
  73. - **KEY_F3** = **16777246** --- F3 Key
  74. - **KEY_F4** = **16777247** --- F4 Key
  75. - **KEY_F5** = **16777248** --- F5 Key
  76. - **KEY_F6** = **16777249** --- F6 Key
  77. - **KEY_F7** = **16777250** --- F7 Key
  78. - **KEY_F8** = **16777251** --- F8 Key
  79. - **KEY_F9** = **16777252** --- F9 Key
  80. - **KEY_F10** = **16777253** --- F10 Key
  81. - **KEY_F11** = **16777254** --- F11 Key
  82. - **KEY_F12** = **16777255** --- F12 Key
  83. - **KEY_F13** = **16777256** --- F13 Key
  84. - **KEY_F14** = **16777257** --- F14 Key
  85. - **KEY_F15** = **16777258** --- F15 Key
  86. - **KEY_F16** = **16777259** --- F16 Key
  87. - **KEY_KP_MULTIPLY** = **16777345** --- Multiply Key on Numpad
  88. - **KEY_KP_DIVIDE** = **16777346** --- Divide Key on Numpad
  89. - **KEY_KP_SUBTRACT** = **16777347** --- Subtract Key on Numpad
  90. - **KEY_KP_PERIOD** = **16777348** --- Period Key on Numpad
  91. - **KEY_KP_ADD** = **16777349** --- Add Key on Numpad
  92. - **KEY_KP_0** = **16777350** --- Number 0 on Numpad
  93. - **KEY_KP_1** = **16777351** --- Number 1 on Numpad
  94. - **KEY_KP_2** = **16777352** --- Number 2 on Numpad
  95. - **KEY_KP_3** = **16777353** --- Number 3 on Numpad
  96. - **KEY_KP_4** = **16777354** --- Number 4 on Numpad
  97. - **KEY_KP_5** = **16777355** --- Number 5 on Numpad
  98. - **KEY_KP_6** = **16777356** --- Number 6 on Numpad
  99. - **KEY_KP_7** = **16777357** --- Number 7 on Numpad
  100. - **KEY_KP_8** = **16777358** --- Number 8 on Numpad
  101. - **KEY_KP_9** = **16777359** --- Number 9 on Numpad
  102. - **KEY_SUPER_L** = **16777260** --- Super Left key (windows key)
  103. - **KEY_SUPER_R** = **16777261** --- Super Left key (windows key)
  104. - **KEY_MENU** = **16777262** --- Context menu key
  105. - **KEY_HYPER_L** = **16777263**
  106. - **KEY_HYPER_R** = **16777264**
  107. - **KEY_HELP** = **16777265** --- Help key
  108. - **KEY_DIRECTION_L** = **16777266**
  109. - **KEY_DIRECTION_R** = **16777267**
  110. - **KEY_BACK** = **16777280** --- Back key
  111. - **KEY_FORWARD** = **16777281** --- Forward key
  112. - **KEY_STOP** = **16777282** --- Stop key
  113. - **KEY_REFRESH** = **16777283** --- Refresh key
  114. - **KEY_VOLUMEDOWN** = **16777284** --- Volume down key
  115. - **KEY_VOLUMEMUTE** = **16777285** --- Mute volume key
  116. - **KEY_VOLUMEUP** = **16777286** --- Volume up key
  117. - **KEY_BASSBOOST** = **16777287**
  118. - **KEY_BASSUP** = **16777288**
  119. - **KEY_BASSDOWN** = **16777289**
  120. - **KEY_TREBLEUP** = **16777290**
  121. - **KEY_TREBLEDOWN** = **16777291**
  122. - **KEY_MEDIAPLAY** = **16777292** --- Media play key
  123. - **KEY_MEDIASTOP** = **16777293** --- Media stop key
  124. - **KEY_MEDIAPREVIOUS** = **16777294** --- Previous song key
  125. - **KEY_MEDIANEXT** = **16777295** --- Next song key
  126. - **KEY_MEDIARECORD** = **16777296** --- Media record key
  127. - **KEY_HOMEPAGE** = **16777297** --- Home page key
  128. - **KEY_FAVORITES** = **16777298** --- Favorites key
  129. - **KEY_SEARCH** = **16777299** --- Search key
  130. - **KEY_STANDBY** = **16777300**
  131. - **KEY_OPENURL** = **16777301**
  132. - **KEY_LAUNCHMAIL** = **16777302**
  133. - **KEY_LAUNCHMEDIA** = **16777303**
  134. - **KEY_LAUNCH0** = **16777304**
  135. - **KEY_LAUNCH1** = **16777305**
  136. - **KEY_LAUNCH2** = **16777306**
  137. - **KEY_LAUNCH3** = **16777307**
  138. - **KEY_LAUNCH4** = **16777308**
  139. - **KEY_LAUNCH5** = **16777309**
  140. - **KEY_LAUNCH6** = **16777310**
  141. - **KEY_LAUNCH7** = **16777311**
  142. - **KEY_LAUNCH8** = **16777312**
  143. - **KEY_LAUNCH9** = **16777313**
  144. - **KEY_LAUNCHA** = **16777314**
  145. - **KEY_LAUNCHB** = **16777315**
  146. - **KEY_LAUNCHC** = **16777316**
  147. - **KEY_LAUNCHD** = **16777317**
  148. - **KEY_LAUNCHE** = **16777318**
  149. - **KEY_LAUNCHF** = **16777319**
  150. - **KEY_UNKNOWN** = **33554431**
  151. - **KEY_SPACE** = **32** --- Space Key
  152. - **KEY_EXCLAM** = **33** --- ! key
  153. - **KEY_QUOTEDBL** = **34** --- " key
  154. - **KEY_NUMBERSIGN** = **35** --- # key
  155. - **KEY_DOLLAR** = **36** --- $ key
  156. - **KEY_PERCENT** = **37** --- % key
  157. - **KEY_AMPERSAND** = **38** --- & key
  158. - **KEY_APOSTROPHE** = **39** --- ' key
  159. - **KEY_PARENLEFT** = **40** --- ( key
  160. - **KEY_PARENRIGHT** = **41** --- ) key
  161. - **KEY_ASTERISK** = **42** --- \* key
  162. - **KEY_PLUS** = **43** --- + key
  163. - **KEY_COMMA** = **44** --- , key
  164. - **KEY_MINUS** = **45** --- - key
  165. - **KEY_PERIOD** = **46** --- . key
  166. - **KEY_SLASH** = **47** --- / key
  167. - **KEY_0** = **48** --- Number 0
  168. - **KEY_1** = **49** --- Number 1
  169. - **KEY_2** = **50** --- Number 2
  170. - **KEY_3** = **51** --- Number 3
  171. - **KEY_4** = **52** --- Number 4
  172. - **KEY_5** = **53** --- Number 5
  173. - **KEY_6** = **54** --- Number 6
  174. - **KEY_7** = **55** --- Number 7
  175. - **KEY_8** = **56** --- Number 8
  176. - **KEY_9** = **57** --- Number 9
  177. - **KEY_COLON** = **58** --- : key
  178. - **KEY_SEMICOLON** = **59** --- ; key
  179. - **KEY_LESS** = **60** --- Lower than key
  180. - **KEY_EQUAL** = **61** --- = key
  181. - **KEY_GREATER** = **62** --- Greater than key
  182. - **KEY_QUESTION** = **63** --- ? key
  183. - **KEY_AT** = **64** --- @ key
  184. - **KEY_A** = **65** --- A Key
  185. - **KEY_B** = **66** --- B Key
  186. - **KEY_C** = **67** --- C Key
  187. - **KEY_D** = **68** --- D Key
  188. - **KEY_E** = **69** --- E Key
  189. - **KEY_F** = **70** --- F Key
  190. - **KEY_G** = **71** --- G Key
  191. - **KEY_H** = **72** --- H Key
  192. - **KEY_I** = **73** --- I Key
  193. - **KEY_J** = **74** --- J Key
  194. - **KEY_K** = **75** --- K Key
  195. - **KEY_L** = **76** --- L Key
  196. - **KEY_M** = **77** --- M Key
  197. - **KEY_N** = **78** --- N Key
  198. - **KEY_O** = **79** --- O Key
  199. - **KEY_P** = **80** --- P Key
  200. - **KEY_Q** = **81** --- Q Key
  201. - **KEY_R** = **82** --- R Key
  202. - **KEY_S** = **83** --- S Key
  203. - **KEY_T** = **84** --- T Key
  204. - **KEY_U** = **85** --- U Key
  205. - **KEY_V** = **86** --- V Key
  206. - **KEY_W** = **87** --- W Key
  207. - **KEY_X** = **88** --- X Key
  208. - **KEY_Y** = **89** --- Y Key
  209. - **KEY_Z** = **90** --- Z Key
  210. - **KEY_BRACKETLEFT** = **91** --- [ key
  211. - **KEY_BACKSLASH** = **92** --- \ key
  212. - **KEY_BRACKETRIGHT** = **93** --- ] key
  213. - **KEY_ASCIICIRCUM** = **94** --- ^ key
  214. - **KEY_UNDERSCORE** = **95** --- \_ key
  215. - **KEY_QUOTELEFT** = **96**
  216. - **KEY_BRACELEFT** = **123** --- { key
  217. - **KEY_BAR** = **124** --- | key
  218. - **KEY_BRACERIGHT** = **125** --- } key
  219. - **KEY_ASCIITILDE** = **126** --- ~ key
  220. - **KEY_NOBREAKSPACE** = **160**
  221. - **KEY_EXCLAMDOWN** = **161**
  222. - **KEY_CENT** = **162** --- ¢ key
  223. - **KEY_STERLING** = **163**
  224. - **KEY_CURRENCY** = **164**
  225. - **KEY_YEN** = **165**
  226. - **KEY_BROKENBAR** = **166** --- ¦ key
  227. - **KEY_SECTION** = **167** --- § key
  228. - **KEY_DIAERESIS** = **168** --- ¨ key
  229. - **KEY_COPYRIGHT** = **169** --- © key
  230. - **KEY_ORDFEMININE** = **170**
  231. - **KEY_GUILLEMOTLEFT** = **171** --- « key
  232. - **KEY_NOTSIGN** = **172** --- » key
  233. - **KEY_HYPHEN** = **173** --- ‐ key
  234. - **KEY_REGISTERED** = **174** --- ® key
  235. - **KEY_MACRON** = **175**
  236. - **KEY_DEGREE** = **176** --- ° key
  237. - **KEY_PLUSMINUS** = **177** --- ± key
  238. - **KEY_TWOSUPERIOR** = **178** --- ² key
  239. - **KEY_THREESUPERIOR** = **179** --- ³ key
  240. - **KEY_ACUTE** = **180** --- ´ key
  241. - **KEY_MU** = **181** --- µ key
  242. - **KEY_PARAGRAPH** = **182**
  243. - **KEY_PERIODCENTERED** = **183** --- · key
  244. - **KEY_CEDILLA** = **184** --- ¬ key
  245. - **KEY_ONESUPERIOR** = **185**
  246. - **KEY_MASCULINE** = **186**
  247. - **KEY_GUILLEMOTRIGHT** = **187**
  248. - **KEY_ONEQUARTER** = **188**
  249. - **KEY_ONEHALF** = **189** --- ½ key
  250. - **KEY_THREEQUARTERS** = **190**
  251. - **KEY_QUESTIONDOWN** = **191**
  252. - **KEY_AGRAVE** = **192**
  253. - **KEY_AACUTE** = **193**
  254. - **KEY_ACIRCUMFLEX** = **194**
  255. - **KEY_ATILDE** = **195**
  256. - **KEY_ADIAERESIS** = **196**
  257. - **KEY_ARING** = **197**
  258. - **KEY_AE** = **198**
  259. - **KEY_CCEDILLA** = **199**
  260. - **KEY_EGRAVE** = **200**
  261. - **KEY_EACUTE** = **201**
  262. - **KEY_ECIRCUMFLEX** = **202**
  263. - **KEY_EDIAERESIS** = **203**
  264. - **KEY_IGRAVE** = **204**
  265. - **KEY_IACUTE** = **205**
  266. - **KEY_ICIRCUMFLEX** = **206**
  267. - **KEY_IDIAERESIS** = **207**
  268. - **KEY_ETH** = **208**
  269. - **KEY_NTILDE** = **209**
  270. - **KEY_OGRAVE** = **210**
  271. - **KEY_OACUTE** = **211**
  272. - **KEY_OCIRCUMFLEX** = **212**
  273. - **KEY_OTILDE** = **213**
  274. - **KEY_ODIAERESIS** = **214**
  275. - **KEY_MULTIPLY** = **215**
  276. - **KEY_OOBLIQUE** = **216**
  277. - **KEY_UGRAVE** = **217**
  278. - **KEY_UACUTE** = **218**
  279. - **KEY_UCIRCUMFLEX** = **219**
  280. - **KEY_UDIAERESIS** = **220**
  281. - **KEY_YACUTE** = **221**
  282. - **KEY_THORN** = **222**
  283. - **KEY_SSHARP** = **223**
  284. - **KEY_DIVISION** = **247**
  285. - **KEY_YDIAERESIS** = **255**
  286. - **KEY_CODE_MASK** = **33554431**
  287. - **KEY_MODIFIER_MASK** = **-16777216**
  288. - **KEY_MASK_SHIFT** = **33554432**
  289. - **KEY_MASK_ALT** = **67108864**
  290. - **KEY_MASK_META** = **134217728**
  291. - **KEY_MASK_CTRL** = **268435456**
  292. - **KEY_MASK_CMD** = **268435456**
  293. - **KEY_MASK_KPAD** = **536870912**
  294. - **KEY_MASK_GROUP_SWITCH** = **1073741824**
  295. - **BUTTON_LEFT** = **1** --- Left Mouse Button
  296. - **BUTTON_RIGHT** = **2** --- Right Mouse Button
  297. - **BUTTON_MIDDLE** = **3** --- Middle Mouse Button
  298. - **BUTTON_WHEEL_UP** = **4** --- Mouse wheel up
  299. - **BUTTON_WHEEL_DOWN** = **5** --- Mouse wheel down
  300. - **BUTTON_WHEEL_LEFT** = **6** --- Mouse wheel left button
  301. - **BUTTON_WHEEL_RIGHT** = **7** --- Mouse wheel right button
  302. - **BUTTON_MASK_LEFT** = **1**
  303. - **BUTTON_MASK_RIGHT** = **2**
  304. - **BUTTON_MASK_MIDDLE** = **4**
  305. - **JOY_BUTTON_0** = **0** --- Joypad Button 0
  306. - **JOY_BUTTON_1** = **1** --- Joypad Button 1
  307. - **JOY_BUTTON_2** = **2** --- Joypad Button 2
  308. - **JOY_BUTTON_3** = **3** --- Joypad Button 3
  309. - **JOY_BUTTON_4** = **4** --- Joypad Button 4
  310. - **JOY_BUTTON_5** = **5** --- Joypad Button 5
  311. - **JOY_BUTTON_6** = **6** --- Joypad Button 6
  312. - **JOY_BUTTON_7** = **7** --- Joypad Button 7
  313. - **JOY_BUTTON_8** = **8** --- Joypad Button 8
  314. - **JOY_BUTTON_9** = **9** --- Joypad Button 9
  315. - **JOY_BUTTON_10** = **10** --- Joypad Button 10
  316. - **JOY_BUTTON_11** = **11** --- Joypad Button 11
  317. - **JOY_BUTTON_12** = **12** --- Joypad Button 12
  318. - **JOY_BUTTON_13** = **13** --- Joypad Button 13
  319. - **JOY_BUTTON_14** = **14** --- Joypad Button 14
  320. - **JOY_BUTTON_15** = **15** --- Joypad Button 15
  321. - **JOY_BUTTON_MAX** = **16** --- Joypad Button 16
  322. - **JOY_SONY_CIRCLE** = **1** --- DUALSHOCK circle button
  323. - **JOY_SONY_X** = **0** --- DUALSHOCK X button
  324. - **JOY_SONY_SQUARE** = **2** --- DUALSHOCK square button
  325. - **JOY_SONY_TRIANGLE** = **3** --- DUALSHOCK triangle button
  326. - **JOY_XBOX_B** = **1** --- XBOX controller B button
  327. - **JOY_XBOX_A** = **0** --- XBOX controller A button
  328. - **JOY_XBOX_X** = **2** --- XBOX controller X button
  329. - **JOY_XBOX_Y** = **3** --- XBOX controller Y button
  330. - **JOY_DS_A** = **1**
  331. - **JOY_DS_B** = **0**
  332. - **JOY_DS_X** = **3**
  333. - **JOY_DS_Y** = **2**
  334. - **JOY_SELECT** = **10** --- Joypad Button Select
  335. - **JOY_START** = **11** --- Joypad Button Start
  336. - **JOY_DPAD_UP** = **12** --- Joypad DPad Up
  337. - **JOY_DPAD_DOWN** = **13** --- Joypad DPad Down
  338. - **JOY_DPAD_LEFT** = **14** --- Joypad DPad Left
  339. - **JOY_DPAD_RIGHT** = **15** --- Joypad DPad Right
  340. - **JOY_L** = **4** --- Joypad Left Shoulder Button
  341. - **JOY_L2** = **6** --- Joypad Left Trigger
  342. - **JOY_L3** = **8** --- Joypad Left Stick Click
  343. - **JOY_R** = **5** --- Joypad Right Shoulder Button
  344. - **JOY_R2** = **7** --- Joypad Right Trigger
  345. - **JOY_R3** = **9** --- Joypad Right Stick Click
  346. - **JOY_AXIS_0** = **0** --- Joypad Left Stick Horizontal Axis
  347. - **JOY_AXIS_1** = **1** --- Joypad Left Stick Vertical Axis
  348. - **JOY_AXIS_2** = **2** --- Joypad Right Stick Horizontal Axis
  349. - **JOY_AXIS_3** = **3** --- Joypad Right Stick Vertical Axis
  350. - **JOY_AXIS_4** = **4**
  351. - **JOY_AXIS_5** = **5**
  352. - **JOY_AXIS_6** = **6** --- Joypad Left Trigger Analog Axis
  353. - **JOY_AXIS_7** = **7** --- Joypad Right Trigger Analog Axis
  354. - **JOY_AXIS_MAX** = **8**
  355. - **JOY_ANALOG_LX** = **0** --- Joypad Left Stick Horizontal Axis
  356. - **JOY_ANALOG_LY** = **1** --- Joypad Left Stick Vertical Axis
  357. - **JOY_ANALOG_RX** = **2** --- Joypad Right Stick Horizontal Axis
  358. - **JOY_ANALOG_RY** = **3** --- Joypad Right Stick Vertical Axis
  359. - **JOY_ANALOG_L2** = **6**
  360. - **JOY_ANALOG_R2** = **7**
  361. - **OK** = **0** --- Functions that return Error return OK when everything went ok. Most functions don't return error anyway and/or just print errors to stdout.
  362. - **FAILED** = **1** --- Generic fail return error.
  363. - **ERR_UNAVAILABLE** = **2**
  364. - **ERR_UNCONFIGURED** = **3**
  365. - **ERR_UNAUTHORIZED** = **4**
  366. - **ERR_PARAMETER_RANGE_ERROR** = **5**
  367. - **ERR_OUT_OF_MEMORY** = **6**
  368. - **ERR_FILE_NOT_FOUND** = **7**
  369. - **ERR_FILE_BAD_DRIVE** = **8**
  370. - **ERR_FILE_BAD_PATH** = **9**
  371. - **ERR_FILE_NO_PERMISSION** = **10**
  372. - **ERR_FILE_ALREADY_IN_USE** = **11**
  373. - **ERR_FILE_CANT_OPEN** = **12**
  374. - **ERR_FILE_CANT_WRITE** = **13**
  375. - **ERR_FILE_CANT_READ** = **14**
  376. - **ERR_FILE_UNRECOGNIZED** = **15**
  377. - **ERR_FILE_CORRUPT** = **16**
  378. - **ERR_FILE_MISSING_DEPENDENCIES** = **17**
  379. - **ERR_FILE_EOF** = **18**
  380. - **ERR_CANT_OPEN** = **19**
  381. - **ERR_CANT_CREATE** = **20**
  382. - **ERR_PARSE_ERROR** = **43**
  383. - **ERR_QUERY_FAILED** = **21**
  384. - **ERR_ALREADY_IN_USE** = **22**
  385. - **ERR_LOCKED** = **23**
  386. - **ERR_TIMEOUT** = **24**
  387. - **ERR_CANT_AQUIRE_RESOURCE** = **28**
  388. - **ERR_INVALID_DATA** = **30**
  389. - **ERR_INVALID_PARAMETER** = **31**
  390. - **ERR_ALREADY_EXISTS** = **32**
  391. - **ERR_DOES_NOT_EXIST** = **33**
  392. - **ERR_DATABASE_CANT_READ** = **34**
  393. - **ERR_DATABASE_CANT_WRITE** = **35**
  394. - **ERR_COMPILATION_FAILED** = **36**
  395. - **ERR_METHOD_NOT_FOUND** = **37**
  396. - **ERR_LINK_FAILED** = **38**
  397. - **ERR_SCRIPT_FAILED** = **39**
  398. - **ERR_CYCLIC_LINK** = **40**
  399. - **ERR_BUSY** = **44**
  400. - **ERR_HELP** = **46**
  401. - **ERR_BUG** = **47**
  402. - **ERR_WTF** = **49**
  403. - **PROPERTY_HINT_NONE** = **0** --- No hint for edited property.
  404. - **PROPERTY_HINT_RANGE** = **1** --- Hints that the string is a range, defined as "min,max" or "min,max,step". This is valid for integers and floats.
  405. - **PROPERTY_HINT_EXP_RANGE** = **2** --- Hints that the string is an exponential range, defined as "min,max" or "min,max,step". This is valid for integers and floats.
  406. - **PROPERTY_HINT_ENUM** = **3** --- Property hint for an enumerated value, like "Hello,Something,Else". This is valid for integer, float and string properties.
  407. - **PROPERTY_HINT_EXP_EASING** = **4**
  408. - **PROPERTY_HINT_LENGTH** = **5**
  409. - **PROPERTY_HINT_KEY_ACCEL** = **7**
  410. - **PROPERTY_HINT_FLAGS** = **8** --- Property hint for a bitmask description, for bits 0,1,2,3 and 5 the hint would be like "Bit0,Bit1,Bit2,Bit3,,Bit5". Valid only for integers.
  411. - **PROPERTY_HINT_LAYERS_2D_RENDER** = **9**
  412. - **PROPERTY_HINT_LAYERS_2D_PHYSICS** = **10**
  413. - **PROPERTY_HINT_LAYERS_3D_RENDER** = **11**
  414. - **PROPERTY_HINT_LAYERS_3D_PHYSICS** = **12**
  415. - **PROPERTY_HINT_FILE** = **13** --- String property is a file (so pop up a file dialog when edited). Hint string can be a set of wildcards like "\*.doc".
  416. - **PROPERTY_HINT_DIR** = **14** --- String property is a directory (so pop up a file dialog when edited).
  417. - **PROPERTY_HINT_GLOBAL_FILE** = **15**
  418. - **PROPERTY_HINT_GLOBAL_DIR** = **16**
  419. - **PROPERTY_HINT_RESOURCE_TYPE** = **17** --- String property is a resource, so open the resource popup menu when edited.
  420. - **PROPERTY_HINT_MULTILINE_TEXT** = **18**
  421. - **PROPERTY_HINT_COLOR_NO_ALPHA** = **19**
  422. - **PROPERTY_HINT_IMAGE_COMPRESS_LOSSY** = **20**
  423. - **PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS** = **21**
  424. - **PROPERTY_USAGE_STORAGE** = **1** --- Property will be used as storage (default).
  425. - **PROPERTY_USAGE_EDITOR** = **2** --- Property will be visible in editor (default).
  426. - **PROPERTY_USAGE_NETWORK** = **4**
  427. - **PROPERTY_USAGE_EDITOR_HELPER** = **8**
  428. - **PROPERTY_USAGE_CHECKABLE** = **16**
  429. - **PROPERTY_USAGE_CHECKED** = **32**
  430. - **PROPERTY_USAGE_INTERNATIONALIZED** = **64**
  431. - **PROPERTY_USAGE_GROUP** = **128**
  432. - **PROPERTY_USAGE_CATEGORY** = **256**
  433. - **PROPERTY_USAGE_STORE_IF_NONZERO** = **512**
  434. - **PROPERTY_USAGE_STORE_IF_NONONE** = **1024**
  435. - **PROPERTY_USAGE_NO_INSTANCE_STATE** = **2048**
  436. - **PROPERTY_USAGE_RESTART_IF_CHANGED** = **4096**
  437. - **PROPERTY_USAGE_SCRIPT_VARIABLE** = **8192**
  438. - **PROPERTY_USAGE_DEFAULT** = **7** --- Default usage (storage and editor).
  439. - **PROPERTY_USAGE_DEFAULT_INTL** = **71**
  440. - **PROPERTY_USAGE_NOEDITOR** = **5**
  441. - **METHOD_FLAG_NORMAL** = **1**
  442. - **METHOD_FLAG_EDITOR** = **2**
  443. - **METHOD_FLAG_NOSCRIPT** = **4**
  444. - **METHOD_FLAG_CONST** = **8**
  445. - **METHOD_FLAG_REVERSE** = **16**
  446. - **METHOD_FLAG_VIRTUAL** = **32**
  447. - **METHOD_FLAG_FROM_SCRIPT** = **64**
  448. - **METHOD_FLAGS_DEFAULT** = **1**
  449. - **TYPE_NIL** = **0** --- Variable is of type nil (only applied for null).
  450. - **TYPE_BOOL** = **1** --- Variable is of type :ref:`bool<class_bool>`.
  451. - **TYPE_INT** = **2** --- Variable is of type :ref:`int<class_int>`.
  452. - **TYPE_REAL** = **3** --- Variable is of type :ref:`float<class_float>`/real.
  453. - **TYPE_STRING** = **4** --- Variable is of type :ref:`String<class_string>`.
  454. - **TYPE_VECTOR2** = **5** --- Variable is of type :ref:`Vector2<class_vector2>`.
  455. - **TYPE_RECT2** = **6** --- Variable is of type :ref:`Rect2<class_rect2>`.
  456. - **TYPE_VECTOR3** = **7** --- Variable is of type :ref:`Vector3<class_vector3>`.
  457. - **TYPE_TRANSFORM2D** = **8** --- Variable is of type :ref:`Transform2D<class_transform2d>`.
  458. - **TYPE_PLANE** = **9** --- Variable is of type :ref:`Plane<class_plane>`.
  459. - **TYPE_QUAT** = **10** --- Variable is of type :ref:`Quat<class_quat>`.
  460. - **TYPE_RECT3** = **11** --- Variable is of type :ref:`Rect3<class_rect3>`.
  461. - **TYPE_BASIS** = **12** --- Variable is of type :ref:`Basis<class_basis>`.
  462. - **TYPE_TRANSFORM** = **13** --- Variable is of type :ref:`Transform<class_transform>`.
  463. - **TYPE_COLOR** = **14** --- Variable is of type :ref:`Color<class_color>`.
  464. - **TYPE_NODE_PATH** = **15** --- Variable is of type :ref:`NodePath<class_nodepath>`.
  465. - **TYPE_RID** = **16** --- Variable is of type :ref:`RID<class_rid>`.
  466. - **TYPE_OBJECT** = **17** --- Variable is of type :ref:`Object<class_object>`.
  467. - **TYPE_DICTIONARY** = **18** --- Variable is of type :ref:`Dictionary<class_dictionary>`.
  468. - **TYPE_ARRAY** = **19** --- Variable is of type :ref:`Array<class_array>`.
  469. - **TYPE_RAW_ARRAY** = **20**
  470. - **TYPE_INT_ARRAY** = **21**
  471. - **TYPE_REAL_ARRAY** = **22**
  472. - **TYPE_STRING_ARRAY** = **23**
  473. - **TYPE_VECTOR2_ARRAY** = **24**
  474. - **TYPE_VECTOR3_ARRAY** = **25**
  475. - **TYPE_COLOR_ARRAY** = **26**
  476. - **TYPE_MAX** = **27**
  477. Description
  478. -----------
  479. Global scope constants and variables. This is all that resides in the globals, constants regarding error codes, scancodes, property hints, etc. It's not much.
  480. Singletons are also documented here, since they can be accessed from anywhere.