:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the MeshLibrary.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_MeshLibrary: MeshLibrary =========== **Inherits:** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Library of meshes. Methods ------- +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`clear` **(** **)** | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`create_item` **(** :ref:`int` id **)** | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`find_item_by_name` **(** :ref:`String` name **)** const | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PoolIntArray` | :ref:`get_item_list` **(** **)** const | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Mesh` | :ref:`get_item_mesh` **(** :ref:`int` id **)** const | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_item_name` **(** :ref:`int` id **)** const | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`NavigationMesh` | :ref:`get_item_navmesh` **(** :ref:`int` id **)** const | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture` | :ref:`get_item_preview` **(** :ref:`int` id **)** const | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_item_shapes` **(** :ref:`int` id **)** const | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_last_unused_item_id` **(** **)** const | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_item` **(** :ref:`int` id **)** | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_item_mesh` **(** :ref:`int` id, :ref:`Mesh` mesh **)** | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_item_name` **(** :ref:`int` id, :ref:`String` name **)** | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_item_navmesh` **(** :ref:`int` id, :ref:`NavigationMesh` navmesh **)** | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_item_preview` **(** :ref:`int` id, :ref:`Texture` texture **)** | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_item_shapes` **(** :ref:`int` id, :ref:`Array` shapes **)** | +---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ Description ----------- Library of meshes. Contains a list of :ref:`Mesh` resources, each with name and ID. Useful for GridMap or painting Terrain. Method Descriptions ------------------- .. _class_MeshLibrary_method_clear: - void **clear** **(** **)** Clear the library. ---- .. _class_MeshLibrary_method_create_item: - void **create_item** **(** :ref:`int` id **)** Create a new item in the library, supplied an id. ---- .. _class_MeshLibrary_method_find_item_by_name: - :ref:`int` **find_item_by_name** **(** :ref:`String` name **)** const ---- .. _class_MeshLibrary_method_get_item_list: - :ref:`PoolIntArray` **get_item_list** **(** **)** const Returns the list of items. ---- .. _class_MeshLibrary_method_get_item_mesh: - :ref:`Mesh` **get_item_mesh** **(** :ref:`int` id **)** const Returns the mesh of the item. ---- .. _class_MeshLibrary_method_get_item_name: - :ref:`String` **get_item_name** **(** :ref:`int` id **)** const Returns the name of the item. ---- .. _class_MeshLibrary_method_get_item_navmesh: - :ref:`NavigationMesh` **get_item_navmesh** **(** :ref:`int` id **)** const ---- .. _class_MeshLibrary_method_get_item_preview: - :ref:`Texture` **get_item_preview** **(** :ref:`int` id **)** const ---- .. _class_MeshLibrary_method_get_item_shapes: - :ref:`Array` **get_item_shapes** **(** :ref:`int` id **)** const ---- .. _class_MeshLibrary_method_get_last_unused_item_id: - :ref:`int` **get_last_unused_item_id** **(** **)** const Get an unused id for a new item. ---- .. _class_MeshLibrary_method_remove_item: - void **remove_item** **(** :ref:`int` id **)** Remove the item. ---- .. _class_MeshLibrary_method_set_item_mesh: - void **set_item_mesh** **(** :ref:`int` id, :ref:`Mesh` mesh **)** Set the mesh of the item. ---- .. _class_MeshLibrary_method_set_item_name: - void **set_item_name** **(** :ref:`int` id, :ref:`String` name **)** Set the name of the item. ---- .. _class_MeshLibrary_method_set_item_navmesh: - void **set_item_navmesh** **(** :ref:`int` id, :ref:`NavigationMesh` navmesh **)** ---- .. _class_MeshLibrary_method_set_item_preview: - void **set_item_preview** **(** :ref:`int` id, :ref:`Texture` texture **)** ---- .. _class_MeshLibrary_method_set_item_shapes: - void **set_item_shapes** **(** :ref:`int` id, :ref:`Array` shapes **)**