BoneMap

Наследует: Resource < RefCounted < Object

Описывает сопоставление названий костей для перенацеливания Skeleton3D на общие названия, определяемые SkeletonProfile.

Описание

Этот класс содержит словарь, который использует список имен костей в SkeletonProfile в качестве имен ключей.

Назначая фактическое имя кости Skeleton3D в качестве значения ключа, он сопоставляет Skeleton3D с SkeletonProfile.

Обучающие материалы

Свойства

SkeletonProfile

profile

Методы

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)


Сигналы

bone_map_updated() 🔗

Этот сигнал выдается при изменении значения ключа в BoneMap. Он используется для проверки сопоставления и обновления редактора BoneMap.


profile_updated() 🔗

Этот сигнал выдается при изменении значения в профиле или изменении ссылки на профиль. Он используется для обновления имен ключей в BoneMap и для перерисовки редактора BoneMap.


Описания свойств

SkeletonProfile profile 🔗

SkeletonProfile цели отображения. Ключевые имена в BoneMap синхронизированы с ним.


Описания метода

StringName find_profile_bone_name(skeleton_bone_name: StringName) const 🔗

Возвращает имя кости профиля, имеющее skeleton_bone_name. Если не найдено, будет возвращено пустое StringName.

В процессе перенацеливания возвращаемое имя кости — это имя кости целевого скелета.


StringName get_skeleton_bone_name(profile_bone_name: StringName) const 🔗

Возвращает имя кости скелета, сопоставленное с profile_bone_name.

В процессе перенацеливания возвращаемое имя кости является именем кости исходного скелета.


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

Сопоставляет имя кости скелета с profile_bone_name.

В процессе перенацеливания имя кости настройки — это имя кости исходного скелета.