#ifndef AUDIO_H__ #define AUDIO_H__ #include #include #include "define.h" #include "vector3.h" class Audio { private: irrklang::ISoundEngine* m_engine; irrklang::ISound* m_music; public: Audio(); Audio(const char* music); ~Audio(); void Update3DAudio(Vector3f pos, Vector3f dir, Vector3f speed); void Create3DAudioObj(irrklang::ISound* sound, const char* name, Vector3f& pos, Vector3f& vel, float volume); void Render3DAudioObj(irrklang::ISound* sound, Vector3f& pos, Vector3f& vel, float volume); void PlaySong(const char* music); void ToggleMusicState(); void PauseEngine(); }; #endif // AUDIO_H__