: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:`Transform` | :ref:`get_item_navmesh_transform` **(** :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_navmesh_transform` **(** :ref:`int` id, :ref:`Transform` 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. This resource is used in :ref:`GridMap`. 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_navmesh_transform: - :ref:`Transform` **get_item_navmesh_transform** **(** :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 Gets an unused id for a new item. .. _class_MeshLibrary_method_remove_item: - void **remove_item** **(** :ref:`int` id **)** Removes the item. .. _class_MeshLibrary_method_set_item_mesh: - void **set_item_mesh** **(** :ref:`int` id, :ref:`Mesh` mesh **)** Sets the mesh of the item. .. _class_MeshLibrary_method_set_item_name: - void **set_item_name** **(** :ref:`int` id, :ref:`String` name **)** Sets 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_navmesh_transform: - void **set_item_navmesh_transform** **(** :ref:`int` id, :ref:`Transform` 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 **)**