diff options
| author | Rémi Verschelde <remi@verschelde.fr> | 2022-07-16 16:54:20 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-16 16:54:20 +0200 |
| commit | 5a6b13b8bb128a0e10cccab8f212b1ed15cea425 (patch) | |
| tree | 5aaea58f972966d918c5ef40be0103a343aa5e7d /scene/resources/bone_map.cpp | |
| parent | c39223e0db14b58bf48aafc22497d076a4540966 (diff) | |
| parent | f3af3aedfe7ed72ecf6671439ebe00e03f86ed8c (diff) | |
| download | redot-engine-5a6b13b8bb128a0e10cccab8f212b1ed15cea425.tar.gz | |
Merge pull request #62939 from TokageItLab/implement-rest-fixer
Add Rest Fixer to importer retarget
Diffstat (limited to 'scene/resources/bone_map.cpp')
| -rw-r--r-- | scene/resources/bone_map.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scene/resources/bone_map.cpp b/scene/resources/bone_map.cpp index ce030934fa..aff917b2d4 100644 --- a/scene/resources/bone_map.cpp +++ b/scene/resources/bone_map.cpp @@ -50,6 +50,14 @@ bool BoneMap::_get(const StringName &p_path, Variant &r_ret) const { return true; } +void BoneMap::_get_property_list(List<PropertyInfo> *p_list) const { + HashMap<StringName, StringName>::ConstIterator E = bone_map.begin(); + while (E) { + p_list->push_back(PropertyInfo(Variant::STRING_NAME, "bone_map/" + E->key, PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NO_EDITOR)); + ++E; + } +} + Ref<SkeletonProfile> BoneMap::get_profile() const { return profile; } @@ -153,6 +161,7 @@ void BoneMap::_bind_methods() { ClassDB::bind_method(D_METHOD("find_profile_bone_name", "skeleton_bone_name"), &BoneMap::find_profile_bone_name); ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "profile", PROPERTY_HINT_RESOURCE_TYPE, "SkeletonProfile"), "set_profile", "get_profile"); + ADD_ARRAY("bonemap", "bonemap"); ADD_SIGNAL(MethodInfo("bone_map_updated")); ADD_SIGNAL(MethodInfo("profile_updated")); |
