Class AudioListener
Class representing an audio listener.
Namespace: Evergine.Common.Audio
Assembly: Evergine.Common.dll
Syntax
public abstract class AudioListener
Constructors
AudioListener()
Initializes a new instance of the AudioListener class.
Declaration
public AudioListener()
Properties
DopplerFactor
Gets or sets the Doppler effect factor.
Declaration
public float DopplerFactor { get; set; }
Property Value
Type | Description |
---|---|
float |
Velocity
Gets or sets the sound listener's velocity in the 3D world.
Declaration
public Vector3 Velocity { get; set; }
Property Value
Type | Description |
---|---|
Vector3 |
Remarks
This is only used to calculate the Doppler effect on the sound.
WorldTransform
Gets or sets the world transform of the sound listener in the 3D world.
Declaration
public Matrix4x4 WorldTransform { get; set; }
Property Value
Type | Description |
---|---|
Matrix4x4 |
Methods
UpdateDopplerFactor(float)
Updates the Doppler factor for this listener.
Declaration
protected abstract void UpdateDopplerFactor(float dopplerFactor)
Parameters
Type | Name | Description |
---|---|---|
float | dopplerFactor | The new Doppler factor. |
UpdateVelocity(ref Vector3)
Updates the velocity of this listener.
Declaration
protected abstract void UpdateVelocity(ref Vector3 velocity)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | velocity | The new velocity. |
UpdateWorldTransform(ref Matrix4x4)
Updates the world transform of this listener.
Declaration
protected abstract void UpdateWorldTransform(ref Matrix4x4 worldTransform)
Parameters
Type | Name | Description |
---|---|---|
Matrix4x4 | worldTransform | The new world transform matrix. |