Push mainvolume et musicvolume sliders fonctionnels. Bug sfx

This commit is contained in:
mduval76
2023-12-14 00:08:07 -05:00
parent 67270a0b21
commit 383a19cbd2
5 changed files with 71 additions and 23 deletions

View File

@@ -16,6 +16,8 @@ class Audio {
private:
irrklang::ISound* m_music;
irrklang::ISound* m_menumusic;
float m_mainvolume;
float m_sfxvolume;
bool m_music_on = true;
public:
@@ -26,6 +28,7 @@ public:
void Update3DAudio(Vector3f pos, Vector3f dir, Vector3f speed);
irrklang::ISound* Create3DAudioObj(irrklang::ISound* sound, const char* name, Vector3f pos, Vector3f vel, bool is_looped, float volume);
void Render3DAudioObj(irrklang::ISound* sound, Vector3f& pos, Vector3f& vel, float volume);
@@ -41,8 +44,14 @@ public:
void PauseEngine();
float GetMainVolume() const;
void SetMainVolume(float volume);
float GetMusicVolume() const;
void SetMusicVolume(float volume);
float GetSfxVolume() const;
void SetSfxVolume(float volume);
};
#endif // AUDIO_H__