]> Dogcows Code - chaz/yoink/blobdiff - src/Moof/Sound.hh
settings subsystem now using lua
[chaz/yoink] / src / Moof / Sound.hh
index 26c2b424f94321e7e007bde9ecf854a45ef4d614..e5d312a776acfe26533a2224260a16c95bd1d2e6 100644 (file)
@@ -66,6 +66,10 @@ public:
        void play();
        void stream();
 
+       // TODO - i don't like how there are two different methods that essentially
+       // do the same thing; the API should be exactly the same for both types of
+       // sounds; need a different way to distinguish how to handle the sound
+
        void stop();
        void pause();
        void resume();
@@ -76,12 +80,17 @@ public:
 
        bool isPlaying() const;
 
-       void setPosition(Vector3 position);
-       void setVelocity(Vector3 velocity);
+       void setPosition(const Vector3& position);
+       void setVelocity(const Vector3& velocity);
        void setGain(Scalar gain);
        void setPitch(Scalar pitch);
        void setLooping(bool looping);
 
+       static void setListenerPosition(const Vector3& position);
+       static void setListenerVelocity(const Vector3& velocity);
+       static void setListenerOrientation(const Vector3& forward,
+                       const Vector3& up);
+
        static std::string getPath(const std::string& name);
 
 
This page took 0.019096 seconds and 4 git commands to generate.