class_meshlibrary.rst 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  2. .. DO NOT EDIT THIS FILE, but the MeshLibrary.xml source instead.
  3. .. The source is found in doc/classes or modules/<name>/doc_classes.
  4. .. _class_MeshLibrary:
  5. MeshLibrary
  6. ===========
  7. **Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
  8. **Category:** Core
  9. Brief Description
  10. -----------------
  11. Library of meshes.
  12. Methods
  13. -------
  14. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  15. | void | :ref:`clear<class_MeshLibrary_method_clear>` **(** **)** |
  16. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  17. | void | :ref:`create_item<class_MeshLibrary_method_create_item>` **(** :ref:`int<class_int>` id **)** |
  18. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  19. | :ref:`int<class_int>` | :ref:`find_item_by_name<class_MeshLibrary_method_find_item_by_name>` **(** :ref:`String<class_String>` name **)** const |
  20. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  21. | :ref:`PoolIntArray<class_PoolIntArray>` | :ref:`get_item_list<class_MeshLibrary_method_get_item_list>` **(** **)** const |
  22. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  23. | :ref:`Mesh<class_Mesh>` | :ref:`get_item_mesh<class_MeshLibrary_method_get_item_mesh>` **(** :ref:`int<class_int>` id **)** const |
  24. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  25. | :ref:`String<class_String>` | :ref:`get_item_name<class_MeshLibrary_method_get_item_name>` **(** :ref:`int<class_int>` id **)** const |
  26. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  27. | :ref:`NavigationMesh<class_NavigationMesh>` | :ref:`get_item_navmesh<class_MeshLibrary_method_get_item_navmesh>` **(** :ref:`int<class_int>` id **)** const |
  28. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  29. | :ref:`Transform<class_Transform>` | :ref:`get_item_navmesh_transform<class_MeshLibrary_method_get_item_navmesh_transform>` **(** :ref:`int<class_int>` id **)** const |
  30. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  31. | :ref:`Texture<class_Texture>` | :ref:`get_item_preview<class_MeshLibrary_method_get_item_preview>` **(** :ref:`int<class_int>` id **)** const |
  32. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  33. | :ref:`Array<class_Array>` | :ref:`get_item_shapes<class_MeshLibrary_method_get_item_shapes>` **(** :ref:`int<class_int>` id **)** const |
  34. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  35. | :ref:`int<class_int>` | :ref:`get_last_unused_item_id<class_MeshLibrary_method_get_last_unused_item_id>` **(** **)** const |
  36. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  37. | void | :ref:`remove_item<class_MeshLibrary_method_remove_item>` **(** :ref:`int<class_int>` id **)** |
  38. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  39. | void | :ref:`set_item_mesh<class_MeshLibrary_method_set_item_mesh>` **(** :ref:`int<class_int>` id, :ref:`Mesh<class_Mesh>` mesh **)** |
  40. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  41. | void | :ref:`set_item_name<class_MeshLibrary_method_set_item_name>` **(** :ref:`int<class_int>` id, :ref:`String<class_String>` name **)** |
  42. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  43. | void | :ref:`set_item_navmesh<class_MeshLibrary_method_set_item_navmesh>` **(** :ref:`int<class_int>` id, :ref:`NavigationMesh<class_NavigationMesh>` navmesh **)** |
  44. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  45. | void | :ref:`set_item_navmesh_transform<class_MeshLibrary_method_set_item_navmesh_transform>` **(** :ref:`int<class_int>` id, :ref:`Transform<class_Transform>` navmesh **)** |
  46. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  47. | void | :ref:`set_item_preview<class_MeshLibrary_method_set_item_preview>` **(** :ref:`int<class_int>` id, :ref:`Texture<class_Texture>` texture **)** |
  48. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  49. | void | :ref:`set_item_shapes<class_MeshLibrary_method_set_item_shapes>` **(** :ref:`int<class_int>` id, :ref:`Array<class_Array>` shapes **)** |
  50. +---------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  51. Description
  52. -----------
  53. Library of meshes. Contains a list of :ref:`Mesh<class_Mesh>` resources, each with name and ID. Useful for GridMap or painting Terrain.
  54. Method Descriptions
  55. -------------------
  56. .. _class_MeshLibrary_method_clear:
  57. - void **clear** **(** **)**
  58. Clear the library.
  59. .. _class_MeshLibrary_method_create_item:
  60. - void **create_item** **(** :ref:`int<class_int>` id **)**
  61. Create a new item in the library, supplied an id.
  62. .. _class_MeshLibrary_method_find_item_by_name:
  63. - :ref:`int<class_int>` **find_item_by_name** **(** :ref:`String<class_String>` name **)** const
  64. .. _class_MeshLibrary_method_get_item_list:
  65. - :ref:`PoolIntArray<class_PoolIntArray>` **get_item_list** **(** **)** const
  66. Return the list of items.
  67. .. _class_MeshLibrary_method_get_item_mesh:
  68. - :ref:`Mesh<class_Mesh>` **get_item_mesh** **(** :ref:`int<class_int>` id **)** const
  69. Return the mesh of the item.
  70. .. _class_MeshLibrary_method_get_item_name:
  71. - :ref:`String<class_String>` **get_item_name** **(** :ref:`int<class_int>` id **)** const
  72. Return the name of the item.
  73. .. _class_MeshLibrary_method_get_item_navmesh:
  74. - :ref:`NavigationMesh<class_NavigationMesh>` **get_item_navmesh** **(** :ref:`int<class_int>` id **)** const
  75. .. _class_MeshLibrary_method_get_item_navmesh_transform:
  76. - :ref:`Transform<class_Transform>` **get_item_navmesh_transform** **(** :ref:`int<class_int>` id **)** const
  77. .. _class_MeshLibrary_method_get_item_preview:
  78. - :ref:`Texture<class_Texture>` **get_item_preview** **(** :ref:`int<class_int>` id **)** const
  79. .. _class_MeshLibrary_method_get_item_shapes:
  80. - :ref:`Array<class_Array>` **get_item_shapes** **(** :ref:`int<class_int>` id **)** const
  81. .. _class_MeshLibrary_method_get_last_unused_item_id:
  82. - :ref:`int<class_int>` **get_last_unused_item_id** **(** **)** const
  83. Get an unused id for a new item.
  84. .. _class_MeshLibrary_method_remove_item:
  85. - void **remove_item** **(** :ref:`int<class_int>` id **)**
  86. Remove the item.
  87. .. _class_MeshLibrary_method_set_item_mesh:
  88. - void **set_item_mesh** **(** :ref:`int<class_int>` id, :ref:`Mesh<class_Mesh>` mesh **)**
  89. Set the mesh of the item.
  90. .. _class_MeshLibrary_method_set_item_name:
  91. - void **set_item_name** **(** :ref:`int<class_int>` id, :ref:`String<class_String>` name **)**
  92. Set the name of the item.
  93. .. _class_MeshLibrary_method_set_item_navmesh:
  94. - void **set_item_navmesh** **(** :ref:`int<class_int>` id, :ref:`NavigationMesh<class_NavigationMesh>` navmesh **)**
  95. .. _class_MeshLibrary_method_set_item_navmesh_transform:
  96. - void **set_item_navmesh_transform** **(** :ref:`int<class_int>` id, :ref:`Transform<class_Transform>` navmesh **)**
  97. .. _class_MeshLibrary_method_set_item_preview:
  98. - void **set_item_preview** **(** :ref:`int<class_int>` id, :ref:`Texture<class_Texture>` texture **)**
  99. .. _class_MeshLibrary_method_set_item_shapes:
  100. - void **set_item_shapes** **(** :ref:`int<class_int>` id, :ref:`Array<class_Array>` shapes **)**