diff --git a/scene/animation/animation_mixer.cpp b/scene/animation/animation_mixer.cpp index 41dbe693811..0ab4dbe4701 100644 --- a/scene/animation/animation_mixer.cpp +++ b/scene/animation/animation_mixer.cpp @@ -1085,7 +1085,8 @@ void AnimationMixer::_blend_calc_total_weight() { real_t weight = ai.playback_info.weight; const real_t *track_weights_ptr = ai.playback_info.track_weights.ptr(); int track_weights_count = ai.playback_info.track_weights.size(); - Vector processed_hashes; + static LocalVector processed_hashes; + processed_hashes.clear(); const Vector tracks = a->get_tracks(); for (const Animation::Track *animation_track : tracks) { if (!animation_track->enabled) { diff --git a/scene/resources/animation.h b/scene/resources/animation.h index 1619c070590..0c29790ea40 100644 --- a/scene/resources/animation.h +++ b/scene/resources/animation.h @@ -91,13 +91,13 @@ public: }; #ifdef TOOLS_ENABLED - enum HandleMode{ + enum HandleMode { HANDLE_MODE_FREE, HANDLE_MODE_LINEAR, HANDLE_MODE_BALANCED, HANDLE_MODE_MIRRORED, }; - enum HandleSetMode{ + enum HandleSetMode { HANDLE_SET_MODE_NONE, HANDLE_SET_MODE_RESET, HANDLE_SET_MODE_AUTO,