BoneMap
Наследует: Resource < RefCounted < Object
Описывает сопоставление названий костей для перенацеливания Skeleton3D на общие названия, определяемые SkeletonProfile.
Описание
Этот класс содержит словарь, который использует список имен костей в SkeletonProfile в качестве имен ключей.
Назначая фактическое имя кости Skeleton3D в качестве значения ключа, он сопоставляет Skeleton3D с SkeletonProfile.
Обучающие материалы
Свойства
Методы
find_profile_bone_name(skeleton_bone_name: StringName) const |
|
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 🔗
void set_profile(value: SkeletonProfile)
SkeletonProfile get_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.
В процессе перенацеливания имя кости настройки — это имя кости исходного скелета.