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_ |