Add simple auto mapping to BoneMapper
Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
This commit is contained in:
@ -82,9 +82,13 @@ StringName BoneMap::get_skeleton_bone_name(StringName p_profile_bone_name) const
|
||||
return bone_map.get(p_profile_bone_name);
|
||||
}
|
||||
|
||||
void BoneMap::set_skeleton_bone_name(StringName p_profile_bone_name, const StringName p_skeleton_bone_name) {
|
||||
void BoneMap::_set_skeleton_bone_name(StringName p_profile_bone_name, const StringName p_skeleton_bone_name) {
|
||||
ERR_FAIL_COND(!bone_map.has(p_profile_bone_name));
|
||||
bone_map.insert(p_profile_bone_name, p_skeleton_bone_name);
|
||||
}
|
||||
|
||||
void BoneMap::set_skeleton_bone_name(StringName p_profile_bone_name, const StringName p_skeleton_bone_name) {
|
||||
_set_skeleton_bone_name(p_profile_bone_name, p_skeleton_bone_name);
|
||||
emit_signal("bone_map_updated");
|
||||
}
|
||||
|
||||
@ -167,8 +171,10 @@ void BoneMap::_bind_methods() {
|
||||
ADD_SIGNAL(MethodInfo("profile_updated"));
|
||||
}
|
||||
|
||||
void BoneMap::_validate_property(PropertyInfo &p_property) const {
|
||||
//
|
||||
void BoneMap::_validate_property(PropertyInfo &property) const {
|
||||
if (property.name == "bonemap" || property.name == "profile") {
|
||||
property.usage = PROPERTY_USAGE_NO_EDITOR;
|
||||
}
|
||||
}
|
||||
|
||||
BoneMap::BoneMap() {
|
||||
|
||||
Reference in New Issue
Block a user