Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
MeshLibrary
Hérite de : Resource < RefCounted < Object
Bibliothèque de maillages.
Description
Une bibliothèque de maillages. Contient une liste des ressources Mesh, chacune avec un nom et un identifiant. Chaque article peut également inclure des formes de collision et de navigation. Cette ressource est utilisée dans GridMap.
Tutoriels
Méthodes
Descriptions des méthodes
void clear() 🔗
Efface la bibliothèque.
Crée un nouvel article dans la bibliothèque avec l'identifiant donné.
Vous pouvez obtenir un identifiant inutilisé via get_last_unused_item_id().
int find_item_by_name(name: String) const 🔗
Renvoie le premier élément avec le nom donné, ou -1 si aucun élément n'est trouvé.
Returns the number of items present in the library.
PackedInt32Array get_item_list() const 🔗
Renvoie la liste des identifiants d'élément à utiliser.
Mesh get_item_mesh(id: int) const 🔗
Renvoie le maillage de l'élément.
ShadowCastingSetting get_item_mesh_cast_shadow(id: int) const 🔗
Renvoie le mode de projection des ombres de l'élément.
Transform3D get_item_mesh_transform(id: int) const 🔗
Renvoie la transformation appliquée au maillage de l'objet.
String get_item_name(id: int) const 🔗
Renvoie le nom de l'élément.
Returns the item's navigation layers bitmask.
Renvoie le maillage de navigation de l'élément.
Renvoie la transformation appliquée au maillage de navigation de l'élément.
Texture2D get_item_preview(id: int) const 🔗
Lors de l'exécution dans l'éditeur, renvoie l'aperçu généré d'un élément (un rendu 3D en perspective isométrique). Lorsqu'utilisée dans un projet en cours d'exécution, renvoie l'aperçu défini manuellement de l'élément qui peut être défini en utilisant set_item_preview(). Renvoie une Texture2D vide si aucun aperçu n'a été défini manuellement dans un projet en cours d'exécution.
Array get_item_shapes(id: int) const 🔗
Renvoie les formes de collision d'un objet.
Le tableau contient chaque Shape3D suivie de sa Transform3D.
int get_last_unused_item_id() const 🔗
Obtient un identifiant inutilisé pour un nouvel élément.
Supprime l'élément.
void set_item_mesh(id: int, mesh: Mesh) 🔗
Définit le maillage de l'élément.
void set_item_mesh_cast_shadow(id: int, shadow_casting_setting: ShadowCastingSetting) 🔗
Définit le mode de projection des ombres de l'élément à shadow_casting_setting.
void set_item_mesh_transform(id: int, mesh_transform: Transform3D) 🔗
Régle la transformation à appliquer au maillage de l'objet.
void set_item_name(id: int, name: String) 🔗
Définit le nom de l'objet.
Ce nom est indiqué dans l'éditeur. Il peut également être utilisé pour retrouver l'élément par la suite en utilisant find_item_by_name().
Sets the item's navigation layers bitmask.
Définit le maillage de navigation de l'élément.
Définit la transformation appliquée au maillage de navigation de l'élément.
void set_item_preview(id: int, texture: Texture2D) 🔗
Définit la texture pour l'icône d'aperçu de l'élément dans l'éditeur.
void set_item_shapes(id: int, shapes: Array) 🔗
Définit les formes de collision d'un objet.
Le tableau doit être composé d'objets Shape3D, chacun aussitôt suivi d'une Transform3D qui lui sera appliqué. Pour les formes qui ne devraient pas avoir de transformation, utilisez Transform3D.IDENTITY.