nuclear@48: #ifndef AUMAN_H_ nuclear@48: #define AUMAN_H_ nuclear@48: nuclear@48: #include nuclear@48: #include "kdtree.h" nuclear@48: #include "source.h" nuclear@48: nuclear@48: class AudioManager { nuclear@48: private: nuclear@48: struct kdtree *sources; nuclear@48: std::set active_set; nuclear@48: nuclear@48: public: nuclear@48: AudioManager(); nuclear@48: ~AudioManager(); nuclear@48: nuclear@48: void clear(); nuclear@48: void add_source(AudioSource *s); nuclear@48: nuclear@48: void active_range(const Vector3 &pos, float range); nuclear@48: }; nuclear@48: nuclear@48: #endif // AUMAN_H_