Implement get_bar_beats() for AudioStreamSynchronized, fix division by zero

This commit is contained in:
colinator27
2024-11-16 11:41:35 -05:00
parent 5efd124ca1
commit 0a4dd371b7
3 changed files with 21 additions and 3 deletions

View File

@@ -99,6 +99,18 @@ int AudioStreamSynchronized::get_beat_count() const {
return max_beats;
}
int AudioStreamSynchronized::get_bar_beats() const {
for (int i = 0; i < stream_count; i++) {
if (audio_streams[i].is_valid()) {
int bar_beats = audio_streams[i]->get_bar_beats();
if (bar_beats != 0) {
return bar_beats;
}
}
}
return 0;
}
bool AudioStreamSynchronized::has_loop() const {
for (int i = 0; i < stream_count; i++) {
if (audio_streams[i].is_valid()) {