summaryrefslogtreecommitdiffstats
path: root/labb8/lib/StanfordCPPLib/sound.cpp
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2020-12-03 17:11:43 +0100
committerGustav Sörnäs <gustav@sornas.net>2020-12-08 10:21:07 +0100
commit0c39051ba80f04b1177833a006f2d442a7170b56 (patch)
tree9e657946a061b5b305f9cf75634db7b37e979eb3 /labb8/lib/StanfordCPPLib/sound.cpp
parent7b7f6808a7b2db2ed21103767434c1445f7815c2 (diff)
downloadtddd86-0c39051ba80f04b1177833a006f2d442a7170b56.tar.gz
add initial files l8
Diffstat (limited to 'labb8/lib/StanfordCPPLib/sound.cpp')
-rwxr-xr-xlabb8/lib/StanfordCPPLib/sound.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/labb8/lib/StanfordCPPLib/sound.cpp b/labb8/lib/StanfordCPPLib/sound.cpp
new file mode 100755
index 0000000..f0c4705
--- /dev/null
+++ b/labb8/lib/StanfordCPPLib/sound.cpp
@@ -0,0 +1,31 @@
+/*
+ * File: sound.cpp
+ * ---------------
+ * Implementation of the Sound class.
+ */
+
+#include <iostream>
+#include <sstream>
+#include <string>
+#include <vector>
+#include "gevents.h"
+#include "gtypes.h"
+#include "sound.h"
+#include "vector.h"
+#include "platform.h"
+using namespace std;
+
+static Platform *pp = getPlatform();
+
+Sound::Sound(string filename) {
+ pp->createSound(this, filename);
+}
+
+Sound::~Sound() {
+ pp->deleteSound(this);
+}
+
+void Sound::play() {
+ pp->playSound(this);
+}
+