class_resourcepreloader.rst 5.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/ResourcePreloader.xml.
  6. .. _class_ResourcePreloader:
  7. ResourcePreloader
  8. =================
  9. **Inherits:** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
  10. Resource Preloader Node.
  11. Description
  12. -----------
  13. This node is used to preload sub-resources inside a scene, so when the scene is loaded, all the resources are ready to use and can be retrieved from the preloader.
  14. GDScript has a simplified :ref:`@GDScript.preload<class_@GDScript_method_preload>` built-in method which can be used in most situations, leaving the use of ``ResourcePreloader`` for more advanced scenarios.
  15. Methods
  16. -------
  17. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  18. | void | :ref:`add_resource<class_ResourcePreloader_method_add_resource>` **(** :ref:`StringName<class_StringName>` name, :ref:`Resource<class_Resource>` resource **)** |
  19. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  20. | :ref:`Resource<class_Resource>` | :ref:`get_resource<class_ResourcePreloader_method_get_resource>` **(** :ref:`StringName<class_StringName>` name **)** |const| |
  21. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  22. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_resource_list<class_ResourcePreloader_method_get_resource_list>` **(** **)** |const| |
  23. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  24. | :ref:`bool<class_bool>` | :ref:`has_resource<class_ResourcePreloader_method_has_resource>` **(** :ref:`StringName<class_StringName>` name **)** |const| |
  25. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  26. | void | :ref:`remove_resource<class_ResourcePreloader_method_remove_resource>` **(** :ref:`StringName<class_StringName>` name **)** |
  27. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  28. | void | :ref:`rename_resource<class_ResourcePreloader_method_rename_resource>` **(** :ref:`StringName<class_StringName>` name, :ref:`StringName<class_StringName>` newname **)** |
  29. +---------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  30. Method Descriptions
  31. -------------------
  32. .. _class_ResourcePreloader_method_add_resource:
  33. - void **add_resource** **(** :ref:`StringName<class_StringName>` name, :ref:`Resource<class_Resource>` resource **)**
  34. Adds a resource to the preloader with the given ``name``. If a resource with the given ``name`` already exists, the new resource will be renamed to "``name`` N" where N is an incrementing number starting from 2.
  35. ----
  36. .. _class_ResourcePreloader_method_get_resource:
  37. - :ref:`Resource<class_Resource>` **get_resource** **(** :ref:`StringName<class_StringName>` name **)** |const|
  38. Returns the resource associated to ``name``.
  39. ----
  40. .. _class_ResourcePreloader_method_get_resource_list:
  41. - :ref:`PackedStringArray<class_PackedStringArray>` **get_resource_list** **(** **)** |const|
  42. Returns the list of resources inside the preloader.
  43. ----
  44. .. _class_ResourcePreloader_method_has_resource:
  45. - :ref:`bool<class_bool>` **has_resource** **(** :ref:`StringName<class_StringName>` name **)** |const|
  46. Returns ``true`` if the preloader contains a resource associated to ``name``.
  47. ----
  48. .. _class_ResourcePreloader_method_remove_resource:
  49. - void **remove_resource** **(** :ref:`StringName<class_StringName>` name **)**
  50. Removes the resource associated to ``name`` from the preloader.
  51. ----
  52. .. _class_ResourcePreloader_method_rename_resource:
  53. - void **rename_resource** **(** :ref:`StringName<class_StringName>` name, :ref:`StringName<class_StringName>` newname **)**
  54. Renames a resource inside the preloader from ``name`` to ``newname``.
  55. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  56. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  57. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  58. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  59. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  60. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`