Make AnimationNodeBlendTree use RBMap insteads HashMap

This commit is contained in:
Silc Lizard (Tokage) Renew 2023-07-18 15:42:45 +09:00
parent 38ccab2ab3
commit a3cdacdc4e
2 changed files with 1 additions and 4 deletions

View File

@ -1178,8 +1178,6 @@ void AnimationNodeBlendTree::get_child_nodes(List<ChildNode> *r_child_nodes) {
ns.push_back(E.key);
}
ns.sort_custom<StringName::AlphCompare>();
for (int i = 0; i < ns.size(); i++) {
ChildNode cn;
cn.name = ns[i];
@ -1435,7 +1433,6 @@ void AnimationNodeBlendTree::_get_property_list(List<PropertyInfo> *p_list) cons
for (const KeyValue<StringName, Node> &E : nodes) {
names.push_back(E.key);
}
names.sort_custom<StringName::AlphCompare>();
for (const StringName &E : names) {
String prop_name = E;

View File

@ -388,7 +388,7 @@ class AnimationNodeBlendTree : public AnimationRootNode {
Vector<StringName> connections;
};
HashMap<StringName, Node> nodes;
RBMap<StringName, Node, StringName::AlphCompare> nodes;
Vector2 graph_offset;