* Convenience function to simply play a sound at a given position.
*/
void play(const std::string& name, const Vector& pos = Vector(-1, -1));
+ void play_and_delete(SoundSource* source);
void set_listener_position(const Vector& position);
void set_listener_velocity(const Vector& velocity);
void enable_music(bool music_enabled);
void play_music(const std::string& filename, bool fade = false);
void stop_music(float fadetime = 0);
-
+
+ bool is_music_enabled() { return music_enabled; }
bool is_sound_enabled() { return sound_enabled; }
+ bool is_audio_enabled() {
+ return (device == 0 || context == 0 ? false : true);
+ }
+
void update();
private: