torque Torque Game Engine Documentation
TGE Version 1.5.2

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)
AudioStreamSourcealxFindAudioStreamSource (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 AudioEnvironmentalxGetEnvironment ()
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

typedef U32 AUDIOHANDLE


Function Documentation

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 
) [inline]

alSource3f access extension for use with Point3F's

void alxSourceGetPoint3F ( AUDIOHANDLE  handle,
ALenum  pname,
Point3F value 
) [inline]

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




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen