namespace moof {
+class script;
+
+
class sound
{
public:
sound();
- explicit sound(const std::string& path);
+ explicit sound(const std::string& name);
- void sample(const std::string& path);
- void enqueue(const std::string& path);
+ void sample(const std::string& name);
+ void queue(const std::string& name);
void play();
- void stream();
void stop();
void pause();
- void rewind();
void toggle();
bool is_playing() const;
+ void buffer_size(scalar seconds);
+
void position(const vector3& position);
void velocity(const vector3& velocity);
void gain(scalar gain);
static void listener_orientation(const vector3& forward,
const vector3& up);
+ static void import(script& script, const std::string& nspace = "");
private: