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 enqueue(const std::string& name);
void play();
- void stream();
void stop();
void pause();
void rewind();
void loop(bool looping);
- void listener_position(const vector3& position);
- void listener_velocity(const vector3& velocity);
- void listener_orientation(const vector3& forward,
- const vector3& up);
+ static void listener_position(const vector3& position);
+ static void listener_velocity(const vector3& velocity);
+ static void listener_orientation(const vector3& forward,
+ const vector3& up);
+ static void import(script& script, const std::string& nspace = "");
private: