Sound has states on it now

This commit is contained in:
2025-09-05 12:21:40 +03:00
parent 67e423a77d
commit 76b53b5f71
2 changed files with 16 additions and 2 deletions

View File

@@ -6,9 +6,19 @@ using namespace ChargeAudio;
Sound::Sound() {}
Sound::~Sound() { ma_sound_uninit(&maSound); }
Sound::SoundState Sound::GetState() { return state; }
// Controls
void Sound::Play() { ma_sound_start(&maSound); }
void Sound::Pause() { ma_sound_stop(&maSound); }
void Sound::Play() {
ma_sound_start(&maSound);
state = Sound::SoundState::Playing;
}
void Sound::Pause() {
ma_sound_stop(&maSound);
state = Sound::SoundState::Paused;
}
void Sound::Reset() { ma_sound_seek_to_pcm_frame(&maSound, 0); }
void Sound::SetPosition(Magnum::Vector3 position) {