diff options
Diffstat (limited to 'platform/web/audio_driver_web.h')
-rw-r--r-- | platform/web/audio_driver_web.h | 20 |
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() {} }; |