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.

BoneMap

Hérite de : Resource < RefCounted < Object

Décrit une association de noms d'os pour un Skeleton3D re-ciblé en noms communs définis par un SkeletonProfile.

Description

Cette classe contient un dictionnaire qui utilise une liste de noms d'os dans un SkeletonProfile comme nom de clé.

En assignant le nom d'os du Skeleton3D réel comme valeur de clé, il associe le Skeleton3D au SkeletonProfile.

Tutoriels

Propriétés

SkeletonProfile

profile

Méthodes

StringName

find_profile_bone_name(skeleton_bone_name: StringName) const

StringName

get_skeleton_bone_name(profile_bone_name: StringName) const

void

set_skeleton_bone_name(profile_bone_name: StringName, skeleton_bone_name: StringName)


Signaux

bone_map_updated() 🔗

Ce signal est émis lorsque vous modifiez la valeur de clé dans la BoneMap. Ceci est utilisé pour valider l'association et pour mettre à jour l'éditeur BoneMap.


profile_updated() 🔗

Ce signal est émis lorsque la valeur du profil ou la référence du profil sont modifiés. Ceci est utilisé pour mettre à jour les noms de clés dans la BoneMap et pour redessiner l'éditeur BoneMap.


Descriptions des propriétés

SkeletonProfile profile 🔗

Un SkeletonProfile de la cible d'association. Les noms de clés dans le BoneMap sont synchronisés avec lui.


Descriptions des méthodes

StringName find_profile_bone_name(skeleton_bone_name: StringName) const 🔗

Renvoie un nom d'os du profil ayant comme nom de squelette skeleton_bone_name. S'il n'est pas trouvé, un StringName vide sera renvoyé.

Dans le processus de re-ciblage, le nom de l'os renvoyé est le nom de l'os du squelette cible.


StringName get_skeleton_bone_name(profile_bone_name: StringName) const 🔗

Renvoie un nom d'os de squelette associé au nom d'os de profil profile_bone_name.

Dans le processus de re-ciblage, le nom de l'os renvoyé est le nom de l'os du squelette source.


void set_skeleton_bone_name(profile_bone_name: StringName, skeleton_bone_name: StringName) 🔗

Associe un nom d'os de squelette au nom d'os de profil profile_bone_name.

Dans le processus de re-ciblage, le nom de l'os défini est le nom de l'os du squelette source.