Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
- setGlobalVolume :: Float -> IO ()
- getGlobalVolume :: IO Float
- setListenerPosition :: Vec3f -> IO ()
- getListenerPosition :: IO Vec3f
- setListenerDirection :: Vec3f -> IO ()
- getListenerDirection :: IO Vec3f
Documentation
Change the global volume of all the sounds and musics.
The volume is a number between 0 and 100; it is combined with the individual volume of each sound or music.
The default value for the volume is 100 (maximum).
Get the current value of the global volume.
setListenerPosition :: Vec3f -> IO () Source
Set the position of the listener in the scene.
The default listener's position is (0, 0, 0).
getListenerPosition :: IO Vec3f Source
Get the current position of the listener in the scene.
setListenerDirection :: Vec3f -> IO () Source
Set the orientation of the listener in the scene.
The orientation defines the 3D axes of the listener (left, up, front) in the scene. The orientation vector doesn't have to be normalized.
The default listener's orientation is (0, 0, -1).
getListenerDirection :: IO Vec3f Source
Get the current orientation of the listener in the scene.