Simplify AudioStreamPolyphonic
* Make AudioStreamPolyphonic not requre a polling thread (simpler, faster) * Improve error reporting in AudioStreamPlayer*::get_stream_playback() error reporting to improve usability.
This commit is contained in:
parent
eaf306e0b1
commit
4383b5ab1e
5 changed files with 16 additions and 37 deletions
|
|
@ -391,10 +391,8 @@ bool AudioStreamPlayer2D::get_stream_paused() const {
|
|||
}
|
||||
|
||||
Ref<AudioStreamPlayback> AudioStreamPlayer2D::get_stream_playback() {
|
||||
if (!stream_playbacks.is_empty()) {
|
||||
return stream_playbacks[stream_playbacks.size() - 1];
|
||||
}
|
||||
return nullptr;
|
||||
ERR_FAIL_COND_V_MSG(stream_playbacks.is_empty(), Ref<AudioStreamPlayback>(), "Player is inactive. Call play() before requesting get_stream_playback().");
|
||||
return stream_playbacks[stream_playbacks.size() - 1];
|
||||
}
|
||||
|
||||
void AudioStreamPlayer2D::set_max_polyphony(int p_max_polyphony) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue