[email protected] 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243
  1. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  2. .. DO NOT EDIT THIS FILE, but the @GlobalScope.xml source instead.
  3. .. The source is found in doc/classes or modules/<name>/doc_classes.
  4. .. _class_@GlobalScope:
  5. @GlobalScope
  6. ============
  7. **Category:** Core
  8. Brief Description
  9. -----------------
  10. Global scope constants and variables.
  11. Properties
  12. ----------
  13. +-----------------------------------------------------+------------------------------------------------------------------+
  14. | :ref:`ARVRServer<class_ARVRServer>` | :ref:`ARVRServer<class_@GlobalScope_ARVRServer>` |
  15. +-----------------------------------------------------+------------------------------------------------------------------+
  16. | :ref:`AudioServer<class_AudioServer>` | :ref:`AudioServer<class_@GlobalScope_AudioServer>` |
  17. +-----------------------------------------------------+------------------------------------------------------------------+
  18. | :ref:`ClassDB<class_ClassDB>` | :ref:`ClassDB<class_@GlobalScope_ClassDB>` |
  19. +-----------------------------------------------------+------------------------------------------------------------------+
  20. | :ref:`Engine<class_Engine>` | :ref:`Engine<class_@GlobalScope_Engine>` |
  21. +-----------------------------------------------------+------------------------------------------------------------------+
  22. | :ref:`Geometry<class_Geometry>` | :ref:`Geometry<class_@GlobalScope_Geometry>` |
  23. +-----------------------------------------------------+------------------------------------------------------------------+
  24. | :ref:`IP<class_IP>` | :ref:`IP<class_@GlobalScope_IP>` |
  25. +-----------------------------------------------------+------------------------------------------------------------------+
  26. | :ref:`Input<class_Input>` | :ref:`Input<class_@GlobalScope_Input>` |
  27. +-----------------------------------------------------+------------------------------------------------------------------+
  28. | :ref:`InputMap<class_InputMap>` | :ref:`InputMap<class_@GlobalScope_InputMap>` |
  29. +-----------------------------------------------------+------------------------------------------------------------------+
  30. | :ref:`JSON<class_JSON>` | :ref:`JSON<class_@GlobalScope_JSON>` |
  31. +-----------------------------------------------------+------------------------------------------------------------------+
  32. | :ref:`JavaScript<class_JavaScript>` | :ref:`JavaScript<class_@GlobalScope_JavaScript>` |
  33. +-----------------------------------------------------+------------------------------------------------------------------+
  34. | :ref:`Reference<class_Reference>` | :ref:`Marshalls<class_@GlobalScope_Marshalls>` |
  35. +-----------------------------------------------------+------------------------------------------------------------------+
  36. | :ref:`OS<class_OS>` | :ref:`OS<class_@GlobalScope_OS>` |
  37. +-----------------------------------------------------+------------------------------------------------------------------+
  38. | :ref:`Performance<class_Performance>` | :ref:`Performance<class_@GlobalScope_Performance>` |
  39. +-----------------------------------------------------+------------------------------------------------------------------+
  40. | :ref:`Physics2DServer<class_Physics2DServer>` | :ref:`Physics2DServer<class_@GlobalScope_Physics2DServer>` |
  41. +-----------------------------------------------------+------------------------------------------------------------------+
  42. | :ref:`PhysicsServer<class_PhysicsServer>` | :ref:`PhysicsServer<class_@GlobalScope_PhysicsServer>` |
  43. +-----------------------------------------------------+------------------------------------------------------------------+
  44. | :ref:`ProjectSettings<class_ProjectSettings>` | :ref:`ProjectSettings<class_@GlobalScope_ProjectSettings>` |
  45. +-----------------------------------------------------+------------------------------------------------------------------+
  46. | :ref:`ResourceLoader<class_ResourceLoader>` | :ref:`ResourceLoader<class_@GlobalScope_ResourceLoader>` |
  47. +-----------------------------------------------------+------------------------------------------------------------------+
  48. | :ref:`ResourceSaver<class_ResourceSaver>` | :ref:`ResourceSaver<class_@GlobalScope_ResourceSaver>` |
  49. +-----------------------------------------------------+------------------------------------------------------------------+
  50. | :ref:`TranslationServer<class_TranslationServer>` | :ref:`TranslationServer<class_@GlobalScope_TranslationServer>` |
  51. +-----------------------------------------------------+------------------------------------------------------------------+
  52. | :ref:`VisualScriptEditor<class_VisualScriptEditor>` | :ref:`VisualScriptEditor<class_@GlobalScope_VisualScriptEditor>` |
  53. +-----------------------------------------------------+------------------------------------------------------------------+
  54. | :ref:`VisualServer<class_VisualServer>` | :ref:`VisualServer<class_@GlobalScope_VisualServer>` |
  55. +-----------------------------------------------------+------------------------------------------------------------------+
  56. Enumerations
  57. ------------
  58. .. _enum_@GlobalScope_Variant.Operator:
  59. enum **Variant.Operator**:
  60. - **OP_EQUAL** = **0**
  61. - **OP_NOT_EQUAL** = **1**
  62. - **OP_LESS** = **2**
  63. - **OP_LESS_EQUAL** = **3**
  64. - **OP_GREATER** = **4**
  65. - **OP_GREATER_EQUAL** = **5**
  66. - **OP_ADD** = **6**
  67. - **OP_SUBTRACT** = **7**
  68. - **OP_MULTIPLY** = **8**
  69. - **OP_DIVIDE** = **9**
  70. - **OP_NEGATE** = **10**
  71. - **OP_POSITIVE** = **11**
  72. - **OP_MODULE** = **12**
  73. - **OP_STRING_CONCAT** = **13**
  74. - **OP_SHIFT_LEFT** = **14**
  75. - **OP_SHIFT_RIGHT** = **15**
  76. - **OP_BIT_AND** = **16**
  77. - **OP_BIT_OR** = **17**
  78. - **OP_BIT_XOR** = **18**
  79. - **OP_BIT_NEGATE** = **19**
  80. - **OP_AND** = **20**
  81. - **OP_OR** = **21**
  82. - **OP_XOR** = **22**
  83. - **OP_NOT** = **23**
  84. - **OP_IN** = **24**
  85. - **OP_MAX** = **25**
  86. .. _enum_@GlobalScope_MethodFlags:
  87. enum **MethodFlags**:
  88. - **METHOD_FLAG_NORMAL** = **1** --- Flag for normal method
  89. - **METHOD_FLAG_EDITOR** = **2** --- Flag for editor method
  90. - **METHOD_FLAG_NOSCRIPT** = **4**
  91. - **METHOD_FLAG_CONST** = **8** --- Flag for constant method
  92. - **METHOD_FLAG_REVERSE** = **16**
  93. - **METHOD_FLAG_VIRTUAL** = **32** --- Flag for virtual method
  94. - **METHOD_FLAG_FROM_SCRIPT** = **64** --- Flag for method from script
  95. - **METHOD_FLAGS_DEFAULT** = **1** --- Default method flags
  96. .. _enum_@GlobalScope_Orientation:
  97. enum **Orientation**:
  98. - **VERTICAL** = **1** --- General vertical alignment, used usually for :ref:`Separator<class_Separator>`, :ref:`ScrollBar<class_ScrollBar>`, :ref:`Slider<class_Slider>`, etc.
  99. - **HORIZONTAL** = **0** --- General horizontal alignment, used usually for :ref:`Separator<class_Separator>`, :ref:`ScrollBar<class_ScrollBar>`, :ref:`Slider<class_Slider>`, etc.
  100. .. _enum_@GlobalScope_PropertyUsageFlags:
  101. enum **PropertyUsageFlags**:
  102. - **PROPERTY_USAGE_STORAGE** = **1** --- Property will be used as storage (default).
  103. - **PROPERTY_USAGE_EDITOR** = **2** --- Property will be visible in editor (default).
  104. - **PROPERTY_USAGE_NETWORK** = **4**
  105. - **PROPERTY_USAGE_EDITOR_HELPER** = **8**
  106. - **PROPERTY_USAGE_CHECKABLE** = **16**
  107. - **PROPERTY_USAGE_CHECKED** = **32**
  108. - **PROPERTY_USAGE_INTERNATIONALIZED** = **64**
  109. - **PROPERTY_USAGE_GROUP** = **128**
  110. - **PROPERTY_USAGE_CATEGORY** = **256**
  111. - **PROPERTY_USAGE_NO_INSTANCE_STATE** = **2048**
  112. - **PROPERTY_USAGE_RESTART_IF_CHANGED** = **4096**
  113. - **PROPERTY_USAGE_SCRIPT_VARIABLE** = **8192**
  114. - **PROPERTY_USAGE_DEFAULT** = **7** --- Default usage (storage and editor).
  115. - **PROPERTY_USAGE_DEFAULT_INTL** = **71**
  116. - **PROPERTY_USAGE_NOEDITOR** = **5**
  117. .. _enum_@GlobalScope_JoystickList:
  118. enum **JoystickList**:
  119. - **JOY_BUTTON_0** = **0** --- Joypad Button 0
  120. - **JOY_BUTTON_1** = **1** --- Joypad Button 1
  121. - **JOY_BUTTON_2** = **2** --- Joypad Button 2
  122. - **JOY_BUTTON_3** = **3** --- Joypad Button 3
  123. - **JOY_BUTTON_4** = **4** --- Joypad Button 4
  124. - **JOY_BUTTON_5** = **5** --- Joypad Button 5
  125. - **JOY_BUTTON_6** = **6** --- Joypad Button 6
  126. - **JOY_BUTTON_7** = **7** --- Joypad Button 7
  127. - **JOY_BUTTON_8** = **8** --- Joypad Button 8
  128. - **JOY_BUTTON_9** = **9** --- Joypad Button 9
  129. - **JOY_BUTTON_10** = **10** --- Joypad Button 10
  130. - **JOY_BUTTON_11** = **11** --- Joypad Button 11
  131. - **JOY_BUTTON_12** = **12** --- Joypad Button 12
  132. - **JOY_BUTTON_13** = **13** --- Joypad Button 13
  133. - **JOY_BUTTON_14** = **14** --- Joypad Button 14
  134. - **JOY_BUTTON_15** = **15** --- Joypad Button 15
  135. - **JOY_BUTTON_MAX** = **16** --- Joypad Button 16
  136. - **JOY_SONY_CIRCLE** = **1** --- DUALSHOCK circle button
  137. - **JOY_SONY_X** = **0** --- DUALSHOCK X button
  138. - **JOY_SONY_SQUARE** = **2** --- DUALSHOCK square button
  139. - **JOY_SONY_TRIANGLE** = **3** --- DUALSHOCK triangle button
  140. - **JOY_XBOX_B** = **1** --- XBOX controller B button
  141. - **JOY_XBOX_A** = **0** --- XBOX controller A button
  142. - **JOY_XBOX_X** = **2** --- XBOX controller X button
  143. - **JOY_XBOX_Y** = **3** --- XBOX controller Y button
  144. - **JOY_DS_A** = **1** --- DualShock controller A button
  145. - **JOY_DS_B** = **0** --- DualShock controller B button
  146. - **JOY_DS_X** = **3** --- DualShock controller X button
  147. - **JOY_DS_Y** = **2** --- DualShock controller Y button
  148. - **JOY_SELECT** = **10** --- Joypad Button Select
  149. - **JOY_START** = **11** --- Joypad Button Start
  150. - **JOY_DPAD_UP** = **12** --- Joypad DPad Up
  151. - **JOY_DPAD_DOWN** = **13** --- Joypad DPad Down
  152. - **JOY_DPAD_LEFT** = **14** --- Joypad DPad Left
  153. - **JOY_DPAD_RIGHT** = **15** --- Joypad DPad Right
  154. - **JOY_L** = **4** --- Joypad Left Shoulder Button
  155. - **JOY_L2** = **6** --- Joypad Left Trigger
  156. - **JOY_L3** = **8** --- Joypad Left Stick Click
  157. - **JOY_R** = **5** --- Joypad Right Shoulder Button
  158. - **JOY_R2** = **7** --- Joypad Right Trigger
  159. - **JOY_R3** = **9** --- Joypad Right Stick Click
  160. - **JOY_AXIS_0** = **0** --- Joypad Left Stick Horizontal Axis
  161. - **JOY_AXIS_1** = **1** --- Joypad Left Stick Vertical Axis
  162. - **JOY_AXIS_2** = **2** --- Joypad Right Stick Horizontal Axis
  163. - **JOY_AXIS_3** = **3** --- Joypad Right Stick Vertical Axis
  164. - **JOY_AXIS_4** = **4**
  165. - **JOY_AXIS_5** = **5**
  166. - **JOY_AXIS_6** = **6** --- Joypad Left Trigger Analog Axis
  167. - **JOY_AXIS_7** = **7** --- Joypad Right Trigger Analog Axis
  168. - **JOY_AXIS_8** = **8**
  169. - **JOY_AXIS_9** = **9**
  170. - **JOY_AXIS_MAX** = **10**
  171. - **JOY_ANALOG_LX** = **0** --- Joypad Left Stick Horizontal Axis
  172. - **JOY_ANALOG_LY** = **1** --- Joypad Left Stick Vertical Axis
  173. - **JOY_ANALOG_RX** = **2** --- Joypad Right Stick Horizontal Axis
  174. - **JOY_ANALOG_RY** = **3** --- Joypad Right Stick Vertical Axis
  175. - **JOY_ANALOG_L2** = **6** --- Joypad Left Analog Trigger
  176. - **JOY_ANALOG_R2** = **7** --- Joypad Right Analog Trigger
  177. .. _enum_@GlobalScope_MidiMessageList:
  178. enum **MidiMessageList**:
  179. - **MIDI_MESSAGE_NOTE_OFF** = **8**
  180. - **MIDI_MESSAGE_NOTE_ON** = **9**
  181. - **MIDI_MESSAGE_AFTERTOUCH** = **10**
  182. - **MIDI_MESSAGE_CONTROL_CHANGE** = **11**
  183. - **MIDI_MESSAGE_PROGRAM_CHANGE** = **12**
  184. - **MIDI_MESSAGE_CHANNEL_PRESSURE** = **13**
  185. - **MIDI_MESSAGE_PITCH_BEND** = **14**
  186. .. _enum_@GlobalScope_KeyModifierMask:
  187. enum **KeyModifierMask**:
  188. - **KEY_CODE_MASK** = **33554431** --- Key Code Mask
  189. - **KEY_MODIFIER_MASK** = **-16777216** --- Modifier Key Mask
  190. - **KEY_MASK_SHIFT** = **33554432** --- Shift Key Mask
  191. - **KEY_MASK_ALT** = **67108864** --- Alt Key Mask
  192. - **KEY_MASK_META** = **134217728** --- Meta Key Mask
  193. - **KEY_MASK_CTRL** = **268435456** --- CTRL Key Mask
  194. - **KEY_MASK_CMD** = **268435456** --- CMD Key Mask
  195. - **KEY_MASK_KPAD** = **536870912** --- Keypad Key Mask
  196. - **KEY_MASK_GROUP_SWITCH** = **1073741824** --- Group Switch Key Mask
  197. .. _enum_@GlobalScope_HAlign:
  198. enum **HAlign**:
  199. - **HALIGN_LEFT** = **0** --- Horizontal left alignment, usually for text-derived classes.
  200. - **HALIGN_CENTER** = **1** --- Horizontal center alignment, usually for text-derived classes.
  201. - **HALIGN_RIGHT** = **2** --- Horizontal right alignment, usually for text-derived classes.
  202. .. _enum_@GlobalScope_Error:
  203. enum **Error**:
  204. - **OK** = **0** --- Functions that return Error return OK when no error occurred. Most functions don't return errors and/or just print errors to STDOUT.
  205. - **FAILED** = **1** --- Generic error.
  206. - **ERR_UNAVAILABLE** = **2** --- Unavailable error
  207. - **ERR_UNCONFIGURED** = **3** --- Unconfigured error
  208. - **ERR_UNAUTHORIZED** = **4** --- Unauthorized error
  209. - **ERR_PARAMETER_RANGE_ERROR** = **5** --- Parameter range error
  210. - **ERR_OUT_OF_MEMORY** = **6** --- Out of memory (OOM) error
  211. - **ERR_FILE_NOT_FOUND** = **7** --- File: Not found error
  212. - **ERR_FILE_BAD_DRIVE** = **8** --- File: Bad drive error
  213. - **ERR_FILE_BAD_PATH** = **9** --- File: Bad path error
  214. - **ERR_FILE_NO_PERMISSION** = **10** --- File: No permission error
  215. - **ERR_FILE_ALREADY_IN_USE** = **11** --- File: Already in use error
  216. - **ERR_FILE_CANT_OPEN** = **12** --- File: Can't open error
  217. - **ERR_FILE_CANT_WRITE** = **13** --- File: Can't write error
  218. - **ERR_FILE_CANT_READ** = **14** --- File: Can't read error
  219. - **ERR_FILE_UNRECOGNIZED** = **15** --- File: Unrecognized error
  220. - **ERR_FILE_CORRUPT** = **16** --- File: Corrupt error
  221. - **ERR_FILE_MISSING_DEPENDENCIES** = **17** --- File: Missing dependencies error
  222. - **ERR_FILE_EOF** = **18** --- File: End of file (EOF) error
  223. - **ERR_CANT_OPEN** = **19** --- Can't open error
  224. - **ERR_CANT_CREATE** = **20** --- Can't create error
  225. - **ERR_PARSE_ERROR** = **43** --- Parse error
  226. - **ERR_QUERY_FAILED** = **21** --- Query failed error
  227. - **ERR_ALREADY_IN_USE** = **22** --- Already in use error
  228. - **ERR_LOCKED** = **23** --- Locked error
  229. - **ERR_TIMEOUT** = **24** --- Timeout error
  230. - **ERR_CANT_ACQUIRE_RESOURCE** = **28** --- Can't acquire resource error
  231. - **ERR_INVALID_DATA** = **30** --- Invalid data error
  232. - **ERR_INVALID_PARAMETER** = **31** --- Invalid parameter error
  233. - **ERR_ALREADY_EXISTS** = **32** --- Already exists error
  234. - **ERR_DOES_NOT_EXIST** = **33** --- Does not exist error
  235. - **ERR_DATABASE_CANT_READ** = **34** --- Database: Read error
  236. - **ERR_DATABASE_CANT_WRITE** = **35** --- Database: Write error
  237. - **ERR_COMPILATION_FAILED** = **36** --- Compilation failed error
  238. - **ERR_METHOD_NOT_FOUND** = **37** --- Method not found error
  239. - **ERR_LINK_FAILED** = **38** --- Linking failed error
  240. - **ERR_SCRIPT_FAILED** = **39** --- Script failed error
  241. - **ERR_CYCLIC_LINK** = **40** --- Cycling link (import cycle) error
  242. - **ERR_BUSY** = **44** --- Busy error
  243. - **ERR_HELP** = **46** --- Help error
  244. - **ERR_BUG** = **47** --- Bug error
  245. .. _enum_@GlobalScope_VAlign:
  246. enum **VAlign**:
  247. - **VALIGN_TOP** = **0** --- Vertical top alignment, usually for text-derived classes.
  248. - **VALIGN_CENTER** = **1** --- Vertical center alignment, usually for text-derived classes.
  249. - **VALIGN_BOTTOM** = **2** --- Vertical bottom alignment, usually for text-derived classes.
  250. .. _enum_@GlobalScope_PropertyHint:
  251. enum **PropertyHint**:
  252. - **PROPERTY_HINT_NONE** = **0** --- No hint for edited property.
  253. - **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.
  254. - **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.
  255. - **PROPERTY_HINT_ENUM** = **3** --- Property hint for an enumerated value, like "Hello,Something,Else". This is valid for integer, float and string properties.
  256. - **PROPERTY_HINT_EXP_EASING** = **4**
  257. - **PROPERTY_HINT_LENGTH** = **5**
  258. - **PROPERTY_HINT_KEY_ACCEL** = **7**
  259. - **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.
  260. - **PROPERTY_HINT_LAYERS_2D_RENDER** = **9**
  261. - **PROPERTY_HINT_LAYERS_2D_PHYSICS** = **10**
  262. - **PROPERTY_HINT_LAYERS_3D_RENDER** = **11**
  263. - **PROPERTY_HINT_LAYERS_3D_PHYSICS** = **12**
  264. - **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".
  265. - **PROPERTY_HINT_DIR** = **14** --- String property is a directory (so pop up a file dialog when edited).
  266. - **PROPERTY_HINT_GLOBAL_FILE** = **15**
  267. - **PROPERTY_HINT_GLOBAL_DIR** = **16**
  268. - **PROPERTY_HINT_RESOURCE_TYPE** = **17** --- String property is a resource, so open the resource popup menu when edited.
  269. - **PROPERTY_HINT_MULTILINE_TEXT** = **18**
  270. - **PROPERTY_HINT_PLACEHOLDER_TEXT** = **19**
  271. - **PROPERTY_HINT_COLOR_NO_ALPHA** = **20**
  272. - **PROPERTY_HINT_IMAGE_COMPRESS_LOSSY** = **21** --- Hints that the image is compressed using lossy compression.
  273. - **PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS** = **22** --- Hints that the image is compressed using lossless compression.
  274. .. _enum_@GlobalScope_Corner:
  275. enum **Corner**:
  276. - **CORNER_TOP_LEFT** = **0**
  277. - **CORNER_TOP_RIGHT** = **1**
  278. - **CORNER_BOTTOM_RIGHT** = **2**
  279. - **CORNER_BOTTOM_LEFT** = **3**
  280. .. _enum_@GlobalScope_KeyList:
  281. enum **KeyList**:
  282. - **KEY_ESCAPE** = **16777217** --- Escape Key
  283. - **KEY_TAB** = **16777218** --- Tab Key
  284. - **KEY_BACKTAB** = **16777219** --- Shift-Tab Key
  285. - **KEY_BACKSPACE** = **16777220** --- Backspace Key
  286. - **KEY_ENTER** = **16777221** --- Return Key (On Main Keyboard)
  287. - **KEY_KP_ENTER** = **16777222** --- Enter Key (On Numpad)
  288. - **KEY_INSERT** = **16777223** --- Insert Key
  289. - **KEY_DELETE** = **16777224** --- Delete Key
  290. - **KEY_PAUSE** = **16777225** --- Pause Key
  291. - **KEY_PRINT** = **16777226** --- Printscreen Key
  292. - **KEY_SYSREQ** = **16777227** --- System Request Key
  293. - **KEY_CLEAR** = **16777228** --- Clear Key
  294. - **KEY_HOME** = **16777229** --- Home Key
  295. - **KEY_END** = **16777230** --- End Key
  296. - **KEY_LEFT** = **16777231** --- Left Arrow Key
  297. - **KEY_UP** = **16777232** --- Up Arrow Key
  298. - **KEY_RIGHT** = **16777233** --- Right Arrow Key
  299. - **KEY_DOWN** = **16777234** --- Down Arrow Key
  300. - **KEY_PAGEUP** = **16777235** --- Pageup Key
  301. - **KEY_PAGEDOWN** = **16777236** --- Pagedown Key
  302. - **KEY_SHIFT** = **16777237** --- Shift Key
  303. - **KEY_CONTROL** = **16777238** --- Control Key
  304. - **KEY_META** = **16777239** --- Meta Key
  305. - **KEY_ALT** = **16777240** --- Alt Key
  306. - **KEY_CAPSLOCK** = **16777241** --- Capslock Key
  307. - **KEY_NUMLOCK** = **16777242** --- Numlock Key
  308. - **KEY_SCROLLLOCK** = **16777243** --- Scrolllock Key
  309. - **KEY_F1** = **16777244** --- F1 Key
  310. - **KEY_F2** = **16777245** --- F2 Key
  311. - **KEY_F3** = **16777246** --- F3 Key
  312. - **KEY_F4** = **16777247** --- F4 Key
  313. - **KEY_F5** = **16777248** --- F5 Key
  314. - **KEY_F6** = **16777249** --- F6 Key
  315. - **KEY_F7** = **16777250** --- F7 Key
  316. - **KEY_F8** = **16777251** --- F8 Key
  317. - **KEY_F9** = **16777252** --- F9 Key
  318. - **KEY_F10** = **16777253** --- F10 Key
  319. - **KEY_F11** = **16777254** --- F11 Key
  320. - **KEY_F12** = **16777255** --- F12 Key
  321. - **KEY_F13** = **16777256** --- F13 Key
  322. - **KEY_F14** = **16777257** --- F14 Key
  323. - **KEY_F15** = **16777258** --- F15 Key
  324. - **KEY_F16** = **16777259** --- F16 Key
  325. - **KEY_KP_MULTIPLY** = **16777345** --- Multiply Key on Numpad
  326. - **KEY_KP_DIVIDE** = **16777346** --- Divide Key on Numpad
  327. - **KEY_KP_SUBTRACT** = **16777347** --- Subtract Key on Numpad
  328. - **KEY_KP_PERIOD** = **16777348** --- Period Key on Numpad
  329. - **KEY_KP_ADD** = **16777349** --- Add Key on Numpad
  330. - **KEY_KP_0** = **16777350** --- Number 0 on Numpad
  331. - **KEY_KP_1** = **16777351** --- Number 1 on Numpad
  332. - **KEY_KP_2** = **16777352** --- Number 2 on Numpad
  333. - **KEY_KP_3** = **16777353** --- Number 3 on Numpad
  334. - **KEY_KP_4** = **16777354** --- Number 4 on Numpad
  335. - **KEY_KP_5** = **16777355** --- Number 5 on Numpad
  336. - **KEY_KP_6** = **16777356** --- Number 6 on Numpad
  337. - **KEY_KP_7** = **16777357** --- Number 7 on Numpad
  338. - **KEY_KP_8** = **16777358** --- Number 8 on Numpad
  339. - **KEY_KP_9** = **16777359** --- Number 9 on Numpad
  340. - **KEY_SUPER_L** = **16777260** --- Left Super Key (Windows Key)
  341. - **KEY_SUPER_R** = **16777261** --- Right Super Key (Windows Key)
  342. - **KEY_MENU** = **16777262** --- Context menu key
  343. - **KEY_HYPER_L** = **16777263** --- Left Hyper Key
  344. - **KEY_HYPER_R** = **16777264** --- Right Hyper Key
  345. - **KEY_HELP** = **16777265** --- Help key
  346. - **KEY_DIRECTION_L** = **16777266** --- Left Direction Key
  347. - **KEY_DIRECTION_R** = **16777267** --- Right Direction Key
  348. - **KEY_BACK** = **16777280** --- Back key
  349. - **KEY_FORWARD** = **16777281** --- Forward key
  350. - **KEY_STOP** = **16777282** --- Stop key
  351. - **KEY_REFRESH** = **16777283** --- Refresh key
  352. - **KEY_VOLUMEDOWN** = **16777284** --- Volume down key
  353. - **KEY_VOLUMEMUTE** = **16777285** --- Mute volume key
  354. - **KEY_VOLUMEUP** = **16777286** --- Volume up key
  355. - **KEY_BASSBOOST** = **16777287** --- Bass Boost Key
  356. - **KEY_BASSUP** = **16777288** --- Bass Up Key
  357. - **KEY_BASSDOWN** = **16777289** --- Bass Down Key
  358. - **KEY_TREBLEUP** = **16777290** --- Treble Up Key
  359. - **KEY_TREBLEDOWN** = **16777291** --- Treble Down Key
  360. - **KEY_MEDIAPLAY** = **16777292** --- Media play key
  361. - **KEY_MEDIASTOP** = **16777293** --- Media stop key
  362. - **KEY_MEDIAPREVIOUS** = **16777294** --- Previous song key
  363. - **KEY_MEDIANEXT** = **16777295** --- Next song key
  364. - **KEY_MEDIARECORD** = **16777296** --- Media record key
  365. - **KEY_HOMEPAGE** = **16777297** --- Home page key
  366. - **KEY_FAVORITES** = **16777298** --- Favorites key
  367. - **KEY_SEARCH** = **16777299** --- Search key
  368. - **KEY_STANDBY** = **16777300** --- Standby Key
  369. - **KEY_OPENURL** = **16777301** --- Open URL / Launch Browser Key
  370. - **KEY_LAUNCHMAIL** = **16777302** --- Launch Mail Key
  371. - **KEY_LAUNCHMEDIA** = **16777303** --- Launch Media Key
  372. - **KEY_LAUNCH0** = **16777304** --- Launch Shortcut 0 Key
  373. - **KEY_LAUNCH1** = **16777305** --- Launch Shortcut 1 Key
  374. - **KEY_LAUNCH2** = **16777306** --- Launch Shortcut 2 Key
  375. - **KEY_LAUNCH3** = **16777307** --- Launch Shortcut 3 Key
  376. - **KEY_LAUNCH4** = **16777308** --- Launch Shortcut 4 Key
  377. - **KEY_LAUNCH5** = **16777309** --- Launch Shortcut 5 Key
  378. - **KEY_LAUNCH6** = **16777310** --- Launch Shortcut 6 Key
  379. - **KEY_LAUNCH7** = **16777311** --- Launch Shortcut 7 Key
  380. - **KEY_LAUNCH8** = **16777312** --- Launch Shortcut 8 Key
  381. - **KEY_LAUNCH9** = **16777313** --- Launch Shortcut 9 Key
  382. - **KEY_LAUNCHA** = **16777314** --- Launch Shortcut A Key
  383. - **KEY_LAUNCHB** = **16777315** --- Launch Shortcut B Key
  384. - **KEY_LAUNCHC** = **16777316** --- Launch Shortcut C Key
  385. - **KEY_LAUNCHD** = **16777317** --- Launch Shortcut D Key
  386. - **KEY_LAUNCHE** = **16777318** --- Launch Shortcut E Key
  387. - **KEY_LAUNCHF** = **16777319** --- Launch Shortcut F Key
  388. - **KEY_UNKNOWN** = **33554431** --- Unknown Key
  389. - **KEY_SPACE** = **32** --- Space Key
  390. - **KEY_EXCLAM** = **33** --- ! key
  391. - **KEY_QUOTEDBL** = **34** --- " key
  392. - **KEY_NUMBERSIGN** = **35** --- # key
  393. - **KEY_DOLLAR** = **36** --- $ key
  394. - **KEY_PERCENT** = **37** --- % key
  395. - **KEY_AMPERSAND** = **38** --- & key
  396. - **KEY_APOSTROPHE** = **39** --- ' key
  397. - **KEY_PARENLEFT** = **40** --- ( key
  398. - **KEY_PARENRIGHT** = **41** --- ) key
  399. - **KEY_ASTERISK** = **42** --- \* key
  400. - **KEY_PLUS** = **43** --- + key
  401. - **KEY_COMMA** = **44** --- , key
  402. - **KEY_MINUS** = **45** --- - key
  403. - **KEY_PERIOD** = **46** --- . key
  404. - **KEY_SLASH** = **47** --- / key
  405. - **KEY_0** = **48** --- Number 0
  406. - **KEY_1** = **49** --- Number 1
  407. - **KEY_2** = **50** --- Number 2
  408. - **KEY_3** = **51** --- Number 3
  409. - **KEY_4** = **52** --- Number 4
  410. - **KEY_5** = **53** --- Number 5
  411. - **KEY_6** = **54** --- Number 6
  412. - **KEY_7** = **55** --- Number 7
  413. - **KEY_8** = **56** --- Number 8
  414. - **KEY_9** = **57** --- Number 9
  415. - **KEY_COLON** = **58** --- : key
  416. - **KEY_SEMICOLON** = **59** --- ; key
  417. - **KEY_LESS** = **60** --- Lower than key
  418. - **KEY_EQUAL** = **61** --- = key
  419. - **KEY_GREATER** = **62** --- Greater than key
  420. - **KEY_QUESTION** = **63** --- ? key
  421. - **KEY_AT** = **64** --- @ key
  422. - **KEY_A** = **65** --- A Key
  423. - **KEY_B** = **66** --- B Key
  424. - **KEY_C** = **67** --- C Key
  425. - **KEY_D** = **68** --- D Key
  426. - **KEY_E** = **69** --- E Key
  427. - **KEY_F** = **70** --- F Key
  428. - **KEY_G** = **71** --- G Key
  429. - **KEY_H** = **72** --- H Key
  430. - **KEY_I** = **73** --- I Key
  431. - **KEY_J** = **74** --- J Key
  432. - **KEY_K** = **75** --- K Key
  433. - **KEY_L** = **76** --- L Key
  434. - **KEY_M** = **77** --- M Key
  435. - **KEY_N** = **78** --- N Key
  436. - **KEY_O** = **79** --- O Key
  437. - **KEY_P** = **80** --- P Key
  438. - **KEY_Q** = **81** --- Q Key
  439. - **KEY_R** = **82** --- R Key
  440. - **KEY_S** = **83** --- S Key
  441. - **KEY_T** = **84** --- T Key
  442. - **KEY_U** = **85** --- U Key
  443. - **KEY_V** = **86** --- V Key
  444. - **KEY_W** = **87** --- W Key
  445. - **KEY_X** = **88** --- X Key
  446. - **KEY_Y** = **89** --- Y Key
  447. - **KEY_Z** = **90** --- Z Key
  448. - **KEY_BRACKETLEFT** = **91** --- [ key
  449. - **KEY_BACKSLASH** = **92** --- \\ key
  450. - **KEY_BRACKETRIGHT** = **93** --- ] key
  451. - **KEY_ASCIICIRCUM** = **94** --- ^ key
  452. - **KEY_UNDERSCORE** = **95** --- \_ key
  453. - **KEY_QUOTELEFT** = **96** --- Left Quote Key
  454. - **KEY_BRACELEFT** = **123** --- { key
  455. - **KEY_BAR** = **124** --- | key
  456. - **KEY_BRACERIGHT** = **125** --- } key
  457. - **KEY_ASCIITILDE** = **126** --- ~ key
  458. - **KEY_NOBREAKSPACE** = **160**
  459. - **KEY_EXCLAMDOWN** = **161**
  460. - **KEY_CENT** = **162** --- ¢ key
  461. - **KEY_STERLING** = **163**
  462. - **KEY_CURRENCY** = **164**
  463. - **KEY_YEN** = **165** --- Yen Key
  464. - **KEY_BROKENBAR** = **166** --- ¦ key
  465. - **KEY_SECTION** = **167** --- § key
  466. - **KEY_DIAERESIS** = **168** --- ¨ key
  467. - **KEY_COPYRIGHT** = **169** --- © key
  468. - **KEY_ORDFEMININE** = **170**
  469. - **KEY_GUILLEMOTLEFT** = **171** --- « key
  470. - **KEY_NOTSIGN** = **172** --- » key
  471. - **KEY_HYPHEN** = **173** --- ‐ key
  472. - **KEY_REGISTERED** = **174** --- ® key
  473. - **KEY_MACRON** = **175** --- Macron Key
  474. - **KEY_DEGREE** = **176** --- ° key
  475. - **KEY_PLUSMINUS** = **177** --- ± key
  476. - **KEY_TWOSUPERIOR** = **178** --- ² key
  477. - **KEY_THREESUPERIOR** = **179** --- ³ key
  478. - **KEY_ACUTE** = **180** --- ´ key
  479. - **KEY_MU** = **181** --- µ key
  480. - **KEY_PARAGRAPH** = **182** --- Paragraph Key
  481. - **KEY_PERIODCENTERED** = **183** --- · key
  482. - **KEY_CEDILLA** = **184** --- ¬ key
  483. - **KEY_ONESUPERIOR** = **185** --- ¹ key
  484. - **KEY_MASCULINE** = **186** --- ♂ key
  485. - **KEY_GUILLEMOTRIGHT** = **187** --- » key
  486. - **KEY_ONEQUARTER** = **188** --- ¼ key
  487. - **KEY_ONEHALF** = **189** --- ½ key
  488. - **KEY_THREEQUARTERS** = **190** --- ¾ key
  489. - **KEY_QUESTIONDOWN** = **191** --- ¿ key
  490. - **KEY_AGRAVE** = **192** --- à key
  491. - **KEY_AACUTE** = **193** --- á key
  492. - **KEY_ACIRCUMFLEX** = **194** --- â key
  493. - **KEY_ATILDE** = **195** --- ã key
  494. - **KEY_ADIAERESIS** = **196** --- ä key
  495. - **KEY_ARING** = **197** --- å key
  496. - **KEY_AE** = **198** --- æ key
  497. - **KEY_CCEDILLA** = **199** --- ç key
  498. - **KEY_EGRAVE** = **200** --- è key
  499. - **KEY_EACUTE** = **201** --- é key
  500. - **KEY_ECIRCUMFLEX** = **202** --- ê key
  501. - **KEY_EDIAERESIS** = **203** --- ë key
  502. - **KEY_IGRAVE** = **204** --- ì key
  503. - **KEY_IACUTE** = **205** --- í key
  504. - **KEY_ICIRCUMFLEX** = **206** --- î key
  505. - **KEY_IDIAERESIS** = **207** --- ë key
  506. - **KEY_ETH** = **208** --- ð key
  507. - **KEY_NTILDE** = **209** --- ñ key
  508. - **KEY_OGRAVE** = **210** --- ò key
  509. - **KEY_OACUTE** = **211** --- ó key
  510. - **KEY_OCIRCUMFLEX** = **212** --- ô key
  511. - **KEY_OTILDE** = **213** --- õ key
  512. - **KEY_ODIAERESIS** = **214** --- ö key
  513. - **KEY_MULTIPLY** = **215** --- × key
  514. - **KEY_OOBLIQUE** = **216** --- ø key
  515. - **KEY_UGRAVE** = **217** --- ù key
  516. - **KEY_UACUTE** = **218** --- ú key
  517. - **KEY_UCIRCUMFLEX** = **219** --- û key
  518. - **KEY_UDIAERESIS** = **220** --- ü key
  519. - **KEY_YACUTE** = **221** --- ý key
  520. - **KEY_THORN** = **222** --- þ key
  521. - **KEY_SSHARP** = **223** --- ß key
  522. - **KEY_DIVISION** = **247** --- ÷ key
  523. - **KEY_YDIAERESIS** = **255** --- ÿ key
  524. .. _enum_@GlobalScope_Variant.Type:
  525. enum **Variant.Type**:
  526. - **TYPE_NIL** = **0** --- Variable is of type nil (only applied for null).
  527. - **TYPE_BOOL** = **1** --- Variable is of type :ref:`bool<class_bool>`.
  528. - **TYPE_INT** = **2** --- Variable is of type :ref:`int<class_int>`.
  529. - **TYPE_REAL** = **3** --- Variable is of type :ref:`float<class_float>`/real.
  530. - **TYPE_STRING** = **4** --- Variable is of type :ref:`String<class_String>`.
  531. - **TYPE_VECTOR2** = **5** --- Variable is of type :ref:`Vector2<class_Vector2>`.
  532. - **TYPE_RECT2** = **6** --- Variable is of type :ref:`Rect2<class_Rect2>`.
  533. - **TYPE_VECTOR3** = **7** --- Variable is of type :ref:`Vector3<class_Vector3>`.
  534. - **TYPE_TRANSFORM2D** = **8** --- Variable is of type :ref:`Transform2D<class_Transform2D>`.
  535. - **TYPE_PLANE** = **9** --- Variable is of type :ref:`Plane<class_Plane>`.
  536. - **TYPE_QUAT** = **10** --- Variable is of type :ref:`Quat<class_Quat>`.
  537. - **TYPE_AABB** = **11** --- Variable is of type :ref:`AABB<class_AABB>`.
  538. - **TYPE_BASIS** = **12** --- Variable is of type :ref:`Basis<class_Basis>`.
  539. - **TYPE_TRANSFORM** = **13** --- Variable is of type :ref:`Transform<class_Transform>`.
  540. - **TYPE_COLOR** = **14** --- Variable is of type :ref:`Color<class_Color>`.
  541. - **TYPE_NODE_PATH** = **15** --- Variable is of type :ref:`NodePath<class_NodePath>`.
  542. - **TYPE_RID** = **16** --- Variable is of type :ref:`RID<class_RID>`.
  543. - **TYPE_OBJECT** = **17** --- Variable is of type :ref:`Object<class_Object>`.
  544. - **TYPE_DICTIONARY** = **18** --- Variable is of type :ref:`Dictionary<class_Dictionary>`.
  545. - **TYPE_ARRAY** = **19** --- Variable is of type :ref:`Array<class_Array>`.
  546. - **TYPE_RAW_ARRAY** = **20** --- Variable is of type :ref:`PoolByteArray<class_PoolByteArray>`.
  547. - **TYPE_INT_ARRAY** = **21** --- Variable is of type :ref:`PoolIntArray<class_PoolIntArray>`.
  548. - **TYPE_REAL_ARRAY** = **22** --- Variable is of type :ref:`PoolRealArray<class_PoolRealArray>`.
  549. - **TYPE_STRING_ARRAY** = **23** --- Variable is of type :ref:`PoolStringArray<class_PoolStringArray>`.
  550. - **TYPE_VECTOR2_ARRAY** = **24** --- Variable is of type :ref:`PoolVector2Array<class_PoolVector2Array>`.
  551. - **TYPE_VECTOR3_ARRAY** = **25** --- Variable is of type :ref:`PoolVector3Array<class_PoolVector3Array>`.
  552. - **TYPE_COLOR_ARRAY** = **26** --- Variable is of type :ref:`PoolColorArray<class_PoolColorArray>`.
  553. - **TYPE_MAX** = **27** --- Marker for end of type constants.
  554. .. _enum_@GlobalScope_Margin:
  555. enum **Margin**:
  556. - **MARGIN_LEFT** = **0** --- Left margin, used usually for :ref:`Control<class_Control>` or :ref:`StyleBox<class_StyleBox>` derived classes.
  557. - **MARGIN_TOP** = **1** --- Top margin, used usually for :ref:`Control<class_Control>` or :ref:`StyleBox<class_StyleBox>` derived classes.
  558. - **MARGIN_RIGHT** = **2** --- Right margin, used usually for :ref:`Control<class_Control>` or :ref:`StyleBox<class_StyleBox>` derived classes.
  559. - **MARGIN_BOTTOM** = **3** --- Bottom margin, used usually for :ref:`Control<class_Control>` or :ref:`StyleBox<class_StyleBox>` derived classes.
  560. .. _enum_@GlobalScope_ButtonList:
  561. enum **ButtonList**:
  562. - **BUTTON_LEFT** = **1** --- Left Mouse Button
  563. - **BUTTON_RIGHT** = **2** --- Right Mouse Button
  564. - **BUTTON_MIDDLE** = **3** --- Middle Mouse Button
  565. - **BUTTON_XBUTTON1** = **8** --- Extra Mouse Button 1
  566. - **BUTTON_XBUTTON2** = **9** --- Extra Mouse Button 2
  567. - **BUTTON_WHEEL_UP** = **4** --- Mouse wheel up
  568. - **BUTTON_WHEEL_DOWN** = **5** --- Mouse wheel down
  569. - **BUTTON_WHEEL_LEFT** = **6** --- Mouse wheel left button
  570. - **BUTTON_WHEEL_RIGHT** = **7** --- Mouse wheel right button
  571. - **BUTTON_MASK_LEFT** = **1** --- Left Mouse Button Mask
  572. - **BUTTON_MASK_RIGHT** = **2** --- Right Mouse Button Mask
  573. - **BUTTON_MASK_MIDDLE** = **4** --- Middle Mouse Button Mask
  574. - **BUTTON_MASK_XBUTTON1** = **128** --- Extra Mouse Button 1 Mask
  575. - **BUTTON_MASK_XBUTTON2** = **256** --- Extra Mouse Button 2 Mask
  576. Constants
  577. ---------
  578. - **SPKEY** = **16777216** --- Scancodes with this bit applied are non printable.
  579. Description
  580. -----------
  581. 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.
  582. Singletons are also documented here, since they can be accessed from anywhere.
  583. Property Descriptions
  584. ---------------------
  585. .. _class_@GlobalScope_ARVRServer:
  586. - :ref:`ARVRServer<class_ARVRServer>` **ARVRServer**
  587. :ref:`ARVRServer<class_ARVRServer>` singleton
  588. .. _class_@GlobalScope_AudioServer:
  589. - :ref:`AudioServer<class_AudioServer>` **AudioServer**
  590. :ref:`AudioServer<class_AudioServer>` singleton
  591. .. _class_@GlobalScope_ClassDB:
  592. - :ref:`ClassDB<class_ClassDB>` **ClassDB**
  593. :ref:`ClassDB<class_ClassDB>` singleton
  594. .. _class_@GlobalScope_Engine:
  595. - :ref:`Engine<class_Engine>` **Engine**
  596. :ref:`Engine<class_Engine>` singleton
  597. .. _class_@GlobalScope_Geometry:
  598. - :ref:`Geometry<class_Geometry>` **Geometry**
  599. :ref:`Geometry<class_Geometry>` singleton
  600. .. _class_@GlobalScope_IP:
  601. - :ref:`IP<class_IP>` **IP**
  602. :ref:`IP<class_IP>` singleton
  603. .. _class_@GlobalScope_Input:
  604. - :ref:`Input<class_Input>` **Input**
  605. :ref:`Input<class_Input>` singleton
  606. .. _class_@GlobalScope_InputMap:
  607. - :ref:`InputMap<class_InputMap>` **InputMap**
  608. :ref:`InputMap<class_InputMap>` singleton
  609. .. _class_@GlobalScope_JSON:
  610. - :ref:`JSON<class_JSON>` **JSON**
  611. :ref:`JSON<class_JSON>` singleton
  612. .. _class_@GlobalScope_JavaScript:
  613. - :ref:`JavaScript<class_JavaScript>` **JavaScript**
  614. :ref:`JavaScript<class_JavaScript>` singleton
  615. .. _class_@GlobalScope_Marshalls:
  616. - :ref:`Reference<class_Reference>` **Marshalls**
  617. :ref:`Marshalls<class_Marshalls>` singleton
  618. .. _class_@GlobalScope_OS:
  619. - :ref:`OS<class_OS>` **OS**
  620. :ref:`OS<class_OS>` singleton
  621. .. _class_@GlobalScope_Performance:
  622. - :ref:`Performance<class_Performance>` **Performance**
  623. :ref:`Performance<class_Performance>` singleton
  624. .. _class_@GlobalScope_Physics2DServer:
  625. - :ref:`Physics2DServer<class_Physics2DServer>` **Physics2DServer**
  626. :ref:`Physics2DServer<class_Physics2DServer>` singleton
  627. .. _class_@GlobalScope_PhysicsServer:
  628. - :ref:`PhysicsServer<class_PhysicsServer>` **PhysicsServer**
  629. :ref:`PhysicsServer<class_PhysicsServer>` singleton
  630. .. _class_@GlobalScope_ProjectSettings:
  631. - :ref:`ProjectSettings<class_ProjectSettings>` **ProjectSettings**
  632. :ref:`ProjectSettings<class_ProjectSettings>` singleton
  633. .. _class_@GlobalScope_ResourceLoader:
  634. - :ref:`ResourceLoader<class_ResourceLoader>` **ResourceLoader**
  635. :ref:`ResourceLoader<class_ResourceLoader>` singleton
  636. .. _class_@GlobalScope_ResourceSaver:
  637. - :ref:`ResourceSaver<class_ResourceSaver>` **ResourceSaver**
  638. :ref:`ResourceSaver<class_ResourceSaver>` singleton
  639. .. _class_@GlobalScope_TranslationServer:
  640. - :ref:`TranslationServer<class_TranslationServer>` **TranslationServer**
  641. :ref:`TranslationServer<class_TranslationServer>` singleton
  642. .. _class_@GlobalScope_VisualScriptEditor:
  643. - :ref:`VisualScriptEditor<class_VisualScriptEditor>` **VisualScriptEditor**
  644. :ref:`VisualScriptEditor<class_VisualScriptEditor>` singleton
  645. .. _class_@GlobalScope_VisualServer:
  646. - :ref:`VisualServer<class_VisualServer>` **VisualServer**
  647. :ref:`VisualServer<class_VisualServer>` singleton