Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
protected var is_loaded = false is writable
# Load this playable audio
- fun load is abstract
+ fun load do end
# Play the sound
- fun play is abstract
+ fun play do end
# Pause the sound
- fun pause is abstract
+ fun pause do end
# Resume the sound
- fun resume is abstract
+ fun resume do end
end
# Short sound
import app::audio
import linux
-redef class Sound
-
- redef fun play do
- if path.has_suffix(".wav") then
- sys.system "aplay -q {app.assets_dir}{path} &"
- else if path.has_suffix(".mp3") then
- sys.system "mpg123 -q {app.assets_dir}{path} &"
- end
- end
-
- redef fun load do end
- redef fun pause do end
- redef fun resume do end
-end
-
-redef class Music
+redef class PlayableAudio
redef fun play do
if path.has_suffix(".wav") then