summaryrefslogtreecommitdiffstats
path: root/platform/web/audio_driver_web.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/web/audio_driver_web.h')
-rw-r--r--platform/web/audio_driver_web.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/platform/web/audio_driver_web.h b/platform/web/audio_driver_web.h
index df88d0a94c..298ad90fae 100644
--- a/platform/web/audio_driver_web.h
+++ b/platform/web/audio_driver_web.h
@@ -87,6 +87,26 @@ public:
static void resume();
+ // Samples.
+ virtual bool is_stream_registered_as_sample(const Ref<AudioStream> &p_stream) const override;
+ virtual void register_sample(const Ref<AudioSample> &p_sample) override;
+ virtual void unregister_sample(const Ref<AudioSample> &p_sample) override;
+ virtual void start_sample_playback(const Ref<AudioSamplePlayback> &p_playback) override;
+ virtual void stop_sample_playback(const Ref<AudioSamplePlayback> &p_playback) override;
+ virtual void set_sample_playback_pause(const Ref<AudioSamplePlayback> &p_playback, bool p_paused) override;
+ virtual bool is_sample_playback_active(const Ref<AudioSamplePlayback> &p_playback) override;
+ virtual void update_sample_playback_pitch_scale(const Ref<AudioSamplePlayback> &p_playback, float p_pitch_scale = 0.0f) override;
+ virtual void set_sample_playback_bus_volumes_linear(const Ref<AudioSamplePlayback> &p_playback, const HashMap<StringName, Vector<AudioFrame>> &p_bus_volumes) override;
+
+ virtual void set_sample_bus_count(int p_count) override;
+ virtual void remove_sample_bus(int p_index) override;
+ virtual void add_sample_bus(int p_at_pos = -1) override;
+ virtual void move_sample_bus(int p_bus, int p_to_pos) override;
+ virtual void set_sample_bus_send(int p_bus, const StringName &p_send) override;
+ virtual void set_sample_bus_volume_db(int p_bus, float p_volume_db) override;
+ virtual void set_sample_bus_solo(int p_bus, bool p_enable) override;
+ virtual void set_sample_bus_mute(int p_bus, bool p_enable) override;
+
AudioDriverWeb() {}
};