Add samples playback support
This commit is contained in:
@@ -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() {}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user