class_globals.rst 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. .. _class_Globals:
  2. Globals
  3. =======
  4. **Inherits:** :ref:`Object<class_object>`
  5. **Category:** Core
  6. Contains global variables accessible from everywhere.
  7. Member Functions
  8. ----------------
  9. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  10. | :ref:`bool<class_bool>` | :ref:`has<class_Globals_has>` **(** :ref:`String<class_string>` name **)** const |
  11. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  12. | void | :ref:`set_order<class_Globals_set_order>` **(** :ref:`String<class_string>` name, :ref:`int<class_int>` pos **)** |
  13. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  14. | :ref:`int<class_int>` | :ref:`get_order<class_Globals_get_order>` **(** :ref:`String<class_string>` name **)** const |
  15. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  16. | void | :ref:`set_persisting<class_Globals_set_persisting>` **(** :ref:`String<class_string>` name, :ref:`bool<class_bool>` enable **)** |
  17. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  18. | :ref:`bool<class_bool>` | :ref:`is_persisting<class_Globals_is_persisting>` **(** :ref:`String<class_string>` name **)** const |
  19. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  20. | void | :ref:`clear<class_Globals_clear>` **(** :ref:`String<class_string>` name **)** |
  21. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  22. | :ref:`String<class_string>` | :ref:`localize_path<class_Globals_localize_path>` **(** :ref:`String<class_string>` path **)** const |
  23. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  24. | :ref:`String<class_string>` | :ref:`globalize_path<class_Globals_globalize_path>` **(** :ref:`String<class_string>` path **)** const |
  25. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  26. | :ref:`int<class_int>` | :ref:`save<class_Globals_save>` **(** **)** |
  27. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  28. | :ref:`bool<class_bool>` | :ref:`has_singleton<class_Globals_has_singleton>` **(** :ref:`String<class_string>` name **)** const |
  29. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  30. | :ref:`Object<class_object>` | :ref:`get_singleton<class_Globals_get_singleton>` **(** :ref:`String<class_string>` name **)** const |
  31. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  32. | :ref:`bool<class_bool>` | :ref:`load_resource_pack<class_Globals_load_resource_pack>` **(** :ref:`String<class_string>` pack **)** |
  33. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  34. | :ref:`int<class_int>` | :ref:`save_custom<class_Globals_save_custom>` **(** :ref:`String<class_string>` file **)** |
  35. +------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
  36. Description
  37. -----------
  38. Contains global variables accessible from everywhere. Use the normal :ref:`Object<class_object>` API, such as "Globals.get(variable)", "Globals.set(variable,value)" or "Globals.has(variable)" to access them. Variables stored in engine.cfg are also loaded into globals, making this object very useful for reading custom game configuration options.
  39. Member Function Description
  40. ---------------------------
  41. .. _class_Globals_has:
  42. - :ref:`bool<class_bool>` **has** **(** :ref:`String<class_string>` name **)** const
  43. Return true if a configuration value is present.
  44. .. _class_Globals_set_order:
  45. - void **set_order** **(** :ref:`String<class_string>` name, :ref:`int<class_int>` pos **)**
  46. Set the order of a configuration value (influences when saved to the config file).
  47. .. _class_Globals_get_order:
  48. - :ref:`int<class_int>` **get_order** **(** :ref:`String<class_string>` name **)** const
  49. Return the order of a configuration value (influences when saved to the config file).
  50. .. _class_Globals_set_persisting:
  51. - void **set_persisting** **(** :ref:`String<class_string>` name, :ref:`bool<class_bool>` enable **)**
  52. If set to true, this value can be saved to the configuration file. This is useful for editors.
  53. .. _class_Globals_is_persisting:
  54. - :ref:`bool<class_bool>` **is_persisting** **(** :ref:`String<class_string>` name **)** const
  55. If returns true, this value can be saved to the configuration file. This is useful for editors.
  56. .. _class_Globals_clear:
  57. - void **clear** **(** :ref:`String<class_string>` name **)**
  58. Clear the whole configuration (not recommended, may break things).
  59. .. _class_Globals_localize_path:
  60. - :ref:`String<class_string>` **localize_path** **(** :ref:`String<class_string>` path **)** const
  61. Convert a path to a localized path (res:// path).
  62. .. _class_Globals_globalize_path:
  63. - :ref:`String<class_string>` **globalize_path** **(** :ref:`String<class_string>` path **)** const
  64. Convert a localized path (res://) to a full native OS path.
  65. .. _class_Globals_save:
  66. - :ref:`int<class_int>` **save** **(** **)**
  67. .. _class_Globals_has_singleton:
  68. - :ref:`bool<class_bool>` **has_singleton** **(** :ref:`String<class_string>` name **)** const
  69. .. _class_Globals_get_singleton:
  70. - :ref:`Object<class_object>` **get_singleton** **(** :ref:`String<class_string>` name **)** const
  71. .. _class_Globals_load_resource_pack:
  72. - :ref:`bool<class_bool>` **load_resource_pack** **(** :ref:`String<class_string>` pack **)**
  73. .. _class_Globals_save_custom:
  74. - :ref:`int<class_int>` **save_custom** **(** :ref:`String<class_string>` file **)**