-
Notifications
You must be signed in to change notification settings - Fork 0
AudioListener
AudioListener is a helper object derived from X3DAUDIO_LISTENER used by SoundEffectInstance's / DynamicSoundEffectInstance Apply3D method.
See AudioEmitter.
#include <Audio.h>
The default constructor creates a listener located at 0,0,0 facing -z and an up vector of +y.
When using left-handed coordinates, be sure to set
OrientFront
In addition to setting the members of X3DAUDIO_LISTENER directly, these helper functions are provided:
-
SetPosition (XMVECTOR) or (XMFLOAT3): Sets the Position of the listener.
-
SetVelocity (XMVECTOR) or (XMFLOAT3): Sets the Velocity of the listener.
-
SetOrientation (XMVECTOR forward, XMVECTOR up) or (XMFLOAT3 forward, XMFLOAT3 up)
-
SetOrientationFromQuaternion (XMVECTOR): Sets the OrientFront/OrientTop of the listener.
-
Update (XMVECTOR newPos, XMVECTOR upDir, float dt ): Computes a direction and velocity for the listener based on the existing Position and the newPos, updating the OrientFront/OrientTop to match, and then setting the Position to the newPos. If dt is 0, the update is skipped.
All content and source code for this package are subject to the terms of the MIT License.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
- Universal Windows Platform apps
- Windows 8.1 Store apps
- Windows desktop apps
- Windows 7 Service Pack 1
- Windows Vista Service Pack 2 with KB971644
- Windows phone 8.1
- Xbox One
- Visual Studio 2015
- Visual Studio 2013
- Xbox One XDK