#include <IAudioExt.h>
Public Methods | |
virtual void | SetRoom (int32 iRoom)=0 |
virtual void | SetRoomHF (int32 iRoomHF)=0 |
virtual void | SetRoomRolloffFactor (float fRoomRolloffFactor)=0 |
virtual void | SetDecayTime (float fDecayTime)=0 |
virtual void | SetDecayHFRatio (float fDecayHFRatio)=0 |
virtual void | SetReflections (int32 iReflections)=0 |
virtual void | SetReflectionsDelay (float fReflectionsDelay)=0 |
virtual void | SetReverb (int32 iReverb)=0 |
virtual void | SetReverbDelay (float fReverbDelay)=0 |
virtual void | SetEnvironment (uint32 nEnvironment)=0 |
virtual void | SetEnvironmentSize (float fEnvironmentSize)=0 |
virtual void | SetEnvironmentDiffusion (float fEnvironmentDiffusion)=0 |
virtual void | SetAirAbsorptionHF (float fAirAbsorption)=0 |
virtual void | SetFlags (uint32 nFlags)=0 |
virtual void | SetProperties (const EAXListenerProps &props)=0 |
virtual void | GetProperties (EAXListenerProps &props)=0 |
IEAXListener is a public interface class designed to provide an easy-to-use interface to a listener's EAX properties. The interface is obtained through the function Listener::EAX(), and it always guaranteed to return a valid interface, even if EAX is disabled. The specialized interface is much easier to use than a generic property set interface. IEAXListener and any related structures and interfaces are based on the EAX 2.0 specifications.
|
Gets all current EAX listener parameters
|
|
Sets the air absorption factor
|
|
Sets the decay high-frequency ratio.
|
|
Sets the reverberation decay time in seconds.
|
|
Sets a preset environment (see eax documentation for listing)
|
|
Sets the level of environment diffusion
|
|
Sets the approximate environment size in meters
|
|
Sets all EAX listener flags - see EAX documentation for details
|
|
Sets all current EAX listener parameters
|
|
Sets the early reflections level relative to room effect.
|
|
Sets the initial early reflections delay time.
|
|
Sets the reverberation level.
|
|
Sets the late reverberation delay time relative to the early reflections delay time.
|
|
Sets the room effect level.
|
|
Sets the room effect level at high frequencies.
|
|
Sets the room effect rolloff factor.
|