The most senseless commit ever
[supertux.git] / src / audio / sound_manager.hpp
index e93113b..c87f890 100644 (file)
@@ -50,6 +50,7 @@ public:
    * 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);
@@ -57,9 +58,14 @@ public:
   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: