dungeon_crawler

annotate prototype/src/audio/auman.h @ 48:aa9e28670ae2

added sound playback, more to do
author John Tsiombikas <nuclear@member.fsf.org>
date Mon, 17 Sep 2012 08:40:59 +0300
parents
children
rev   line source
nuclear@48 1 #ifndef AUMAN_H_
nuclear@48 2 #define AUMAN_H_
nuclear@48 3
nuclear@48 4 #include <set>
nuclear@48 5 #include "kdtree.h"
nuclear@48 6 #include "source.h"
nuclear@48 7
nuclear@48 8 class AudioManager {
nuclear@48 9 private:
nuclear@48 10 struct kdtree *sources;
nuclear@48 11 std::set<AudioSource*> active_set;
nuclear@48 12
nuclear@48 13 public:
nuclear@48 14 AudioManager();
nuclear@48 15 ~AudioManager();
nuclear@48 16
nuclear@48 17 void clear();
nuclear@48 18 void add_source(AudioSource *s);
nuclear@48 19
nuclear@48 20 void active_range(const Vector3 &pos, float range);
nuclear@48 21 };
nuclear@48 22
nuclear@48 23 #endif // AUMAN_H_