#pragma once #include "aoapplication.h" #include #include #include #include class AOBlipPlayer { public: static constexpr int STREAM_COUNT = 5; AOBlipPlayer(AOApplication *ao_app); ~AOBlipPlayer(); void setVolume(int value); void setMuted(bool enabled); void setBlip(QString blip); void playBlip(); void updateInternalVolume(); private: AOApplication *ao_app; float m_volume = 0.0f; bool m_muted = false; bool m_initialized = false; ma_sound m_stream[STREAM_COUNT]{}; };