Added generator audio stream, and spectrum analyzer audio effect
Made AudioFrame and Vector2 equivalent for casting.
Added ability to obtain the playback object from stream players.
Added ability to obtain effect instance from audio server.
(cherry picked from commit e33764744c)
This commit is contained in:
committed by
Hein-Pieter van Braam-Stewart
parent
5e02d6d98a
commit
c76c33fb50
@ -331,6 +331,10 @@ void AudioStreamPlayer::_bus_layout_changed() {
|
||||
_change_notify();
|
||||
}
|
||||
|
||||
Ref<AudioStreamPlayback> AudioStreamPlayer::get_stream_playback() {
|
||||
return stream_playback;
|
||||
}
|
||||
|
||||
void AudioStreamPlayer::_bind_methods() {
|
||||
|
||||
ClassDB::bind_method(D_METHOD("set_stream", "stream"), &AudioStreamPlayer::set_stream);
|
||||
@ -366,6 +370,8 @@ void AudioStreamPlayer::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("set_stream_paused", "pause"), &AudioStreamPlayer::set_stream_paused);
|
||||
ClassDB::bind_method(D_METHOD("get_stream_paused"), &AudioStreamPlayer::get_stream_paused);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("get_stream_playback"), &AudioStreamPlayer::get_stream_playback);
|
||||
|
||||
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "stream", PROPERTY_HINT_RESOURCE_TYPE, "AudioStream"), "set_stream", "get_stream");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::REAL, "volume_db", PROPERTY_HINT_RANGE, "-80,24"), "set_volume_db", "get_volume_db");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::REAL, "pitch_scale", PROPERTY_HINT_RANGE, "0.01,32,0.01"), "set_pitch_scale", "get_pitch_scale");
|
||||
|
||||
@ -106,6 +106,9 @@ public:
|
||||
void set_stream_paused(bool p_pause);
|
||||
bool get_stream_paused() const;
|
||||
|
||||
Ref<AudioStreamPlayback> get_stream_playback();
|
||||
|
||||
|
||||
AudioStreamPlayer();
|
||||
~AudioStreamPlayer();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user