The audio listener is the point in the scene from where all the sounds are heard.
More...
|
static void | setGlobalVolume (float volume) |
| Change the global volume of all the sounds and musics.
|
|
static float | getGlobalVolume () |
| Get the current value of the global volume.
|
|
static void | setPosition (float x, float y, float z) |
| Set the position of the listener in the scene.
|
|
static void | setPosition (const Vector3f &position) |
| Set the position of the listener in the scene.
|
|
static Vector3f | getPosition () |
| Get the current position of the listener in the scene.
|
|
static void | setDirection (float x, float y, float z) |
| Set the forward vector of the listener in the scene.
|
|
static void | setDirection (const Vector3f &direction) |
| Set the forward vector of the listener in the scene.
|
|
static Vector3f | getDirection () |
| Get the current forward vector of the listener in the scene.
|
|
static void | setUpVector (float x, float y, float z) |
| Set the upward vector of the listener in the scene.
|
|
static void | setUpVector (const Vector3f &upVector) |
| Set the upward vector of the listener in the scene.
|
|
static Vector3f | getUpVector () |
| Get the current upward vector of the listener in the scene.
|
|
The audio listener is the point in the scene from where all the sounds are heard.
The audio listener defines the global properties of the audio environment, it defines where and how sounds and musics are heard.
If sf::View is the eyes of the user, then sf::Listener is his ears (by the way, they are often linked together – same position, orientation, etc.).
sf::Listener is a simple interface, which allows to setup the listener in the 3D audio environment (position, direction and up vector), and to adjust the global volume.
Because the listener is unique in the scene, sf::Listener only contains static functions and doesn't have to be instantiated.
Usage example:
static void setPosition(float x, float y, float z)
Set the position of the listener in the scene.
static void setGlobalVolume(float volume)
Change the global volume of all the sounds and musics.
static void setDirection(float x, float y, float z)
Set the forward vector of the listener in the scene.
Definition at line 42 of file Listener.hpp.
static void sf::Listener::setUpVector |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| |
|
static |
Set the upward vector of the listener in the scene.
The up vector is the vector that points upward from the listener's perspective. Together with the direction, it defines the 3D orientation of the listener in the scene. The up vector doesn't have to be normalized. The default listener's up vector is (0, 1, 0). It is usually not necessary to change it, especially in 2D scenarios.
- Parameters
-
x | X coordinate of the listener's up vector |
y | Y coordinate of the listener's up vector |
z | Z coordinate of the listener's up vector |
- See also
- getUpVector, setDirection, setPosition