From e06d08fe1a1a1d86ee018c8bdb7e127d2d3a49dd Mon Sep 17 00:00:00 2001 From: Adam Scott Date: Wed, 12 Mar 2025 17:57:01 -0400 Subject: [PATCH] Set interactive music streams as meta streams (cherry picked from commit d68ff21fbeb36e66ef49a2c344d7e31d45a81dc7) --- modules/interactive_music/audio_stream_interactive.h | 2 ++ modules/interactive_music/audio_stream_playlist.h | 1 + modules/interactive_music/audio_stream_synchronized.h | 2 ++ 3 files changed, 5 insertions(+) diff --git a/modules/interactive_music/audio_stream_interactive.h b/modules/interactive_music/audio_stream_interactive.h index 15bd3248046..810a93815e1 100644 --- a/modules/interactive_music/audio_stream_interactive.h +++ b/modules/interactive_music/audio_stream_interactive.h @@ -183,6 +183,8 @@ public: virtual Ref instantiate_playback() override; virtual String get_stream_name() const override; virtual double get_length() const override { return 0; } + virtual bool is_meta_stream() const override { return true; } + AudioStreamInteractive(); protected: diff --git a/modules/interactive_music/audio_stream_playlist.h b/modules/interactive_music/audio_stream_playlist.h index a30f97b7aff..3546a8f50dd 100644 --- a/modules/interactive_music/audio_stream_playlist.h +++ b/modules/interactive_music/audio_stream_playlist.h @@ -70,6 +70,7 @@ public: virtual Ref instantiate_playback() override; virtual String get_stream_name() const override; virtual double get_length() const override; + virtual bool is_meta_stream() const override { return true; } protected: static void _bind_methods(); diff --git a/modules/interactive_music/audio_stream_synchronized.h b/modules/interactive_music/audio_stream_synchronized.h index 83798a13bd5..232c181832a 100644 --- a/modules/interactive_music/audio_stream_synchronized.h +++ b/modules/interactive_music/audio_stream_synchronized.h @@ -66,6 +66,8 @@ public: virtual Ref instantiate_playback() override; virtual String get_stream_name() const override; virtual double get_length() const override; + virtual bool is_meta_stream() const override { return true; } + AudioStreamSynchronized(); protected: