diff --git a/scene/animation/animation_blend_tree.cpp b/scene/animation/animation_blend_tree.cpp index 0daa574f7276..38e18f90ce6d 100644 --- a/scene/animation/animation_blend_tree.cpp +++ b/scene/animation/animation_blend_tree.cpp @@ -553,6 +553,11 @@ bool AnimationNodeBlend3::is_using_sync() const { return sync; } +bool AnimationNodeBlend3::has_filter() const { + + return true; +} + float AnimationNodeBlend3::process(float p_time, bool p_seek) { float amount = get_parameter(blend_amount); diff --git a/scene/animation/animation_blend_tree.h b/scene/animation/animation_blend_tree.h index c16dcb1b8c4b..948abe0b52be 100644 --- a/scene/animation/animation_blend_tree.h +++ b/scene/animation/animation_blend_tree.h @@ -219,6 +219,7 @@ class AnimationNodeBlend3 : public AnimationNode { void set_use_sync(bool p_sync); bool is_using_sync() const; + virtual bool has_filter() const; float process(float p_time, bool p_seek); AnimationNodeBlend3(); };