Jelajahi Sumber

Revert "Use AHashMap for RBMap nodes and HashMap input_activity"

This reverts commit c91c604eaa66d2307d13655ce513392e3bae77d6.

This caused a critical regression:

- Fixes #102374.
Rémi Verschelde 8 bulan lalu
induk
melakukan
6d4c2d002d
2 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 1 1
      scene/animation/animation_blend_tree.h
  2. 2 2
      scene/animation/animation_tree.h

+ 1 - 1
scene/animation/animation_blend_tree.h

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

+ 2 - 2
scene/animation/animation_tree.h

@@ -306,8 +306,8 @@ private:
 		uint64_t last_pass = 0;
 		uint64_t last_pass = 0;
 		real_t activity = 0.0;
 		real_t activity = 0.0;
 	};
 	};
-	mutable AHashMap<StringName, LocalVector<Activity>> input_activity_map;
-	mutable AHashMap<StringName, LocalVector<Activity> *> input_activity_map_get;
+	mutable HashMap<StringName, LocalVector<Activity>> input_activity_map;
+	mutable HashMap<StringName, LocalVector<Activity> *> input_activity_map_get;
 
 
 	NodePath animation_player;
 	NodePath animation_player;