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 |
) |
|
|