engine/platform/platformAudio.h File Reference
#include "platform/platform.h"
#include "platform/platformAL.h"
#include "math/mMath.h"
#include "core/bitSet.h"
|
Namespaces |
| namespace | Audio |
Data Structures |
| struct | Audio::Description |
Defines |
| #define | NULL_AUDIOHANDLE 0 |
Typedefs |
| typedef U32 | AUDIOHANDLE |
Enumerations |
| enum | Audio::Constants { Audio::NumAudioTypes = 32
} |
Functions |
| void | Audio::initOpenAL () |
| void | Audio::shutdownOpenAL () |
| void | Audio::destroy () |
| AUDIOHANDLE | alxCreateSource (const Audio::Description *desc, const char *filename, const MatrixF *transform=NULL, AudioSampleEnvironment *sampleEnvironment=0) |
| AUDIOHANDLE | alxCreateSource (AudioDescription *descObject, const char *filename, const MatrixF *transform=NULL, AudioSampleEnvironment *sampleEnvironment=0) |
| AUDIOHANDLE | alxCreateSource (const AudioProfile *profile, const MatrixF *transform=NULL) |
| AudioStreamSource * | alxFindAudioStreamSource (AUDIOHANDLE handle) |
| AUDIOHANDLE | alxPlay (AUDIOHANDLE handle) |
| void | alxPause (AUDIOHANDLE handle) |
| void | alxPauseAll () |
| void | alxUnPause (AUDIOHANDLE handle) |
| void | alxUnPauseAll () |
| void | alxStop (AUDIOHANDLE handle) |
| void | alxStopAll () |
| AUDIOHANDLE | alxPlay (const AudioProfile *profile, const MatrixF *transform=NULL, const Point3F *velocity=NULL) |
| void | alxSourcef (AUDIOHANDLE handle, ALenum pname, ALfloat value) |
| void | alxSourcefv (AUDIOHANDLE handle, ALenum pname, ALfloat *values) |
| void | alxSource3f (AUDIOHANDLE handle, ALenum pname, ALfloat value1, ALfloat value2, ALfloat value3) |
| void | alxSourcei (AUDIOHANDLE handle, ALenum pname, ALint value) |
| void | alxSourceMatrixF (AUDIOHANDLE handle, const MatrixF *transform) |
| void | alxGetSourcef (AUDIOHANDLE handle, ALenum pname, ALfloat *value) |
| void | alxGetSourcefv (AUDIOHANDLE handle, ALenum pname, ALfloat *values) |
| void | alxGetSource3f (AUDIOHANDLE handle, ALenum pname, ALfloat *value1, ALfloat *value2, ALfloat *value3) |
| void | alxGetSourcei (AUDIOHANDLE handle, ALenum pname, ALint *value) |
| void | alxSourcePoint3F (AUDIOHANDLE handle, ALenum pname, const Point3F *value) |
| | alSource3f access extension for use with Point3F's
|
| void | alxSourceGetPoint3F (AUDIOHANDLE handle, ALenum pname, Point3F *value) |
| | alGetSource3f access extension for use with Point3F's
|
| void | alxListenerMatrixF (const MatrixF *transform) |
| void | alxListenerf (ALenum param, ALfloat value) |
| void | alxGetListenerf (ALenum param, ALfloat *value) |
| void | alxListenerPoint3F (ALenum pname, const Point3F *value) |
| | alListener3f access extension for use with Point3F's
|
| void | alxGetListenerPoint3F (ALenum pname, Point3F *value) |
| | alGetListener3f access extension for use with Point3F's
|
| void | alxEnvironmenti (ALenum pname, ALint value) |
| void | alxEnvironmentf (ALenum pname, ALfloat value) |
| void | alxGetEnvironmenti (ALenum pname, ALint *value) |
| void | alxGetEnvironmentf (ALenum pname, ALfloat *value) |
| void | alxSetEnvironment (const AudioEnvironment *environment) |
| const AudioEnvironment * | alxGetEnvironment () |
| void | alxUpdateTypeGain (U32 type) |
| bool | alxIsValidHandle (AUDIOHANDLE handle) |
| bool | alxIsPlaying (AUDIOHANDLE handle) |
| void | alxUpdate () |
| F32 | alxGetStreamPosition (AUDIOHANDLE handle) |
| F32 | alxGetStreamDuration (AUDIOHANDLE handle) |
Define Documentation
| #define NULL_AUDIOHANDLE 0 |
Typedef Documentation
Function Documentation
| void alxSource3f |
( |
AUDIOHANDLE |
handle, |
|
|
ALenum |
pname, |
|
|
ALfloat |
value1, |
|
|
ALfloat |
value2, |
|
|
ALfloat |
value3 | |
|
) |
| | |
| void alxGetSource3f |
( |
AUDIOHANDLE |
handle, |
|
|
ALenum |
pname, |
|
|
ALfloat * |
value1, |
|
|
ALfloat * |
value2, |
|
|
ALfloat * |
value3 | |
|
) |
| | |
alSource3f access extension for use with Point3F's
alGetSource3f access extension for use with Point3F's
| void alxListenerf |
( |
ALenum |
param, |
|
|
ALfloat |
value | |
|
) |
| | |
| void alxGetListenerf |
( |
ALenum |
param, |
|
|
ALfloat * |
value | |
|
) |
| | |
| void alxListenerPoint3F |
( |
ALenum |
pname, |
|
|
const Point3F * |
value | |
|
) |
| | [inline] |
alListener3f access extension for use with Point3F's
| void alxGetListenerPoint3F |
( |
ALenum |
pname, |
|
|
Point3F * |
value | |
|
) |
| | [inline] |
alGetListener3f access extension for use with Point3F's
| void alxEnvironmenti |
( |
ALenum |
pname, |
|
|
ALint |
value | |
|
) |
| | |
| void alxEnvironmentf |
( |
ALenum |
pname, |
|
|
ALfloat |
value | |
|
) |
| | |
| void alxGetEnvironmenti |
( |
ALenum |
pname, |
|
|
ALint * |
value | |
|
) |
| | |
| void alxGetEnvironmentf |
( |
ALenum |
pname, |
|
|
ALfloat * |
value | |
|
) |
| | |
| void alxUpdateTypeGain |
( |
U32 |
type |
) |
|
|