summaryrefslogtreecommitdiff
path: root/src/sound.h
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2012-03-25 14:47:51 +0300
committerPerttu Ahola <celeron55@gmail.com>2012-03-25 14:48:22 +0300
commit1cac1de3b27c5c6a511bf86bd9cb1d763c5c7d5d (patch)
treedb4e9d92380de549834efc6b50603ac933127c7a /src/sound.h
parent524c78a8d696e2ff980db7c60272032b4028864b (diff)
downloadminetest-1cac1de3b27c5c6a511bf86bd9cb1d763c5c7d5d.tar.gz
minetest-1cac1de3b27c5c6a511bf86bd9cb1d763c5c7d5d.tar.bz2
minetest-1cac1de3b27c5c6a511bf86bd9cb1d763c5c7d5d.zip
Almost support loading sounds from server
Diffstat (limited to 'src/sound.h')
-rw-r--r--src/sound.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/sound.h b/src/sound.h
index f9c1ea0ce..c342f4e5e 100644
--- a/src/sound.h
+++ b/src/sound.h
@@ -22,7 +22,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "irrlichttypes.h"
#include <string>
-#include <vector>
#include <set>
class OnDemandSoundFetcher
@@ -30,7 +29,7 @@ class OnDemandSoundFetcher
public:
virtual void fetchSounds(const std::string &name,
std::set<std::string> &dst_paths,
- std::set<std::vector<char> > &dst_datas) = 0;
+ std::set<std::string> &dst_datas) = 0;
};
struct SimpleSoundSpec
@@ -53,10 +52,10 @@ public:
// Multiple sounds can be loaded per name; when played, the sound
// should be chosen randomly from alternatives
// Return value determines success/failure
- virtual bool loadSound(const std::string &name,
+ virtual bool loadSoundFile(const std::string &name,
const std::string &filepath) = 0;
- virtual bool loadSound(const std::string &name,
- const std::vector<char> &filedata) = 0;
+ virtual bool loadSoundData(const std::string &name,
+ const std::string &filedata) = 0;
virtual void updateListener(v3f pos, v3f vel, v3f at, v3f up) = 0;
@@ -79,10 +78,10 @@ public:
class DummySoundManager: public ISoundManager
{
public:
- virtual bool loadSound(const std::string &name,
+ virtual bool loadSoundFile(const std::string &name,
const std::string &filepath) {return true;}
- virtual bool loadSound(const std::string &name,
- const std::vector<char> &filedata) {return true;}
+ virtual bool loadSoundData(const std::string &name,
+ const std::string &filedata) {return true;}
void updateListener(v3f pos, v3f vel, v3f at, v3f up) {}
int playSound(const std::string &name, bool loop,
float volume) {return 0;}