BoneMap

继承: Resource < RefCounted < Object

描述将SkeletonMesh重定向到由SkeletonProfile定义的通用名称的骨名称映射。

描述

此类包含一个字典,该字典使用SkeletonProfile中的骨骼名称列表作为键名。

通过将实际的SkeletonMesh骨骼名称分配为键值,它将SkeletonMesh映射到SkeletonProfile

属性

方法

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 🔗

映射目标的SkeletonProfileBoneMap中的键名与之同步。


方法说明

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

在重定向过程中,设置骨名称是源骨架的骨名称。