torque Torque Game Engine Documentation
TGE Version 1.5.2

engine/platformX86UNIX/platformAL.h File Reference

#include "platform/platform.h"
#include <al/al.h>
#include <al/alc.h>
#include <al/alut.h>
#include <openALFn.h>

Namespaces

namespace  Audio

Defines

#define AL_NO_PROTOTYPES
#define AL_EXTENSION(ext_name)   extern bool gDoesSupport_##ext_name;
#define AL_FUNCTION(fn_return, fn_name, fn_args)   extern fn_return (FN_CDECL *fn_name)fn_args;
#define AL_EXT_FUNCTION(ext_name, fn_return, fn_name, fn_args)   extern fn_return (FN_CDECL *fn_name)fn_args;

Enumerations

enum  {
  AL_CONTEXT_ALREADY_INSTANTIATED = 0xbaadf00d,
  AL_ENVIRONMENT_ALREADY_INSTANTIATED,
  AL_UNSUPPORTED,
  AL_INVALID_BUFFER,
  AL_ERROR,
  ALC_PROVIDER,
  ALC_PROVIDER_COUNT,
  ALC_PROVIDER_NAME,
  ALC_SPEAKER,
  ALC_SPEAKER_COUNT,
  ALC_SPEAKER_NAME,
  ALC_BUFFER_DYNAMIC_MEMORY_SIZE,
  ALC_BUFFER_DYNAMIC_MEMORY_USAGE,
  ALC_BUFFER_DYNAMIC_COUNT,
  ALC_BUFFER_MEMORY_USAGE,
  ALC_BUFFER_COUNT,
  ALC_BUFFER_LATENCY,
  AL_MIN_DISTANCE,
  AL_MAX_DISTANCE,
  AL_CONE_OUTER_GAIN,
  AL_SOURCE_AMBIENT,
  AL_PAN,
  AL_BUFFER_KEEP_RESIDENT,
  AL_FORMAT_WAVE_EXT,
  AL_ENV_EFFECT_VOLUME_EXT,
  AL_ENV_FLAGS_EXT,
  AL_ENV_DAMPING_EXT,
  AL_ENV_ENVIRONMENT_SIZE_EXT,
  AL_ENV_ROOM_VOLUME_EXT
}
enum  {
  AL_ENV_SAMPLE_REVERB_MIX_EXT = 0,
  AL_ENV_SAMPLE_DIRECT_EXT,
  AL_ENV_SAMPLE_DIRECT_HF_EXT,
  AL_ENV_SAMPLE_ROOM_EXT,
  AL_ENV_SAMPLE_ROOM_HF_EXT,
  AL_ENV_SAMPLE_OBSTRUCTION_EXT,
  AL_ENV_SAMPLE_OBSTRUCTION_LF_RATIO_EXT,
  AL_ENV_SAMPLE_OCCLUSION_EXT,
  AL_ENV_SAMPLE_OCCLUSION_LF_RATIO_EXT,
  AL_ENV_SAMPLE_OCCLUSION_ROOM_RATIO_EXT,
  AL_ENV_SAMPLE_ROOM_ROLLOFF_EXT,
  AL_ENV_SAMPLE_AIR_ABSORPTION_EXT,
  AL_ENV_SAMPLE_OUTSIDE_VOLUME_HF_EXT,
  AL_ENV_SAMPLE_FLAGS_EXT,
  AL_ENV_SAMPLE_COUNT
}
enum  {
  AL_ENVIRONMENT_GENERIC = 0,
  AL_ENVIRONMENT_PADDEDCELL,
  AL_ENVIRONMENT_ROOM,
  AL_ENVIRONMENT_BATHROOM,
  AL_ENVIRONMENT_LIVINGROOM,
  AL_ENVIRONMENT_STONEROOM,
  AL_ENVIRONMENT_AUDITORIUM,
  AL_ENVIRONMENT_CONCERTHALL,
  AL_ENVIRONMENT_CAVE,
  AL_ENVIRONMENT_ARENA,
  AL_ENVIRONMENT_HANGAR,
  AL_ENVIRONMENT_CARPETEDHALLWAY,
  AL_ENVIRONMENT_HALLWAY,
  AL_ENVIRONMENT_STONECORRIDOR,
  AL_ENVIRONMENT_ALLEY,
  AL_ENVIRONMENT_FOREST,
  AL_ENVIRONMENT_CITY,
  AL_ENVIRONMENT_MOUNTAINS,
  AL_ENVIRONMENT_QUARRY,
  AL_ENVIRONMENT_PLAIN,
  AL_ENVIRONMENT_PARKINGLOT,
  AL_ENVIRONMENT_SEWERPIPE,
  AL_ENVIRONMENT_UNDERWATER,
  AL_ENVIRONMENT_DRUGGED,
  AL_ENVIRONMENT_DIZZY,
  AL_ENVIRONMENT_PSYCHOTIC,
  AL_ENVIRONMENT_COUNT
}

Functions

bool Audio::libraryInit (const char *library)
void Audio::libraryInitExtensions ()
void Audio::libraryShutdown ()
bool Audio::doesSupportIASIG ()
bool Audio::doesSupportDynamix ()
F32 Audio::DBToLinear (F32 value)
F32 Audio::linearToDB (F32 value)


Define Documentation

#define AL_NO_PROTOTYPES

#define AL_EXTENSION ( ext_name   )     extern bool gDoesSupport_##ext_name;

#define AL_FUNCTION ( fn_return,
fn_name,
fn_args   )     extern fn_return (FN_CDECL *fn_name)fn_args;

#define AL_EXT_FUNCTION ( ext_name,
fn_return,
fn_name,
fn_args   )     extern fn_return (FN_CDECL *fn_name)fn_args;


Enumeration Type Documentation

anonymous enum

Enumerator:
AL_CONTEXT_ALREADY_INSTANTIATED 
AL_ENVIRONMENT_ALREADY_INSTANTIATED 
AL_UNSUPPORTED 
AL_INVALID_BUFFER 
AL_ERROR 
ALC_PROVIDER 
ALC_PROVIDER_COUNT 
ALC_PROVIDER_NAME 
ALC_SPEAKER 
ALC_SPEAKER_COUNT 
ALC_SPEAKER_NAME 
ALC_BUFFER_DYNAMIC_MEMORY_SIZE 
ALC_BUFFER_DYNAMIC_MEMORY_USAGE 
ALC_BUFFER_DYNAMIC_COUNT 
ALC_BUFFER_MEMORY_USAGE 
ALC_BUFFER_COUNT 
ALC_BUFFER_LATENCY 
AL_MIN_DISTANCE 
AL_MAX_DISTANCE 
AL_CONE_OUTER_GAIN 
AL_SOURCE_AMBIENT 
AL_PAN 
AL_BUFFER_KEEP_RESIDENT 
AL_FORMAT_WAVE_EXT 
AL_ENV_EFFECT_VOLUME_EXT 
AL_ENV_FLAGS_EXT 
AL_ENV_DAMPING_EXT 
AL_ENV_ENVIRONMENT_SIZE_EXT 
AL_ENV_ROOM_VOLUME_EXT 

anonymous enum

Enumerator:
AL_ENV_SAMPLE_REVERB_MIX_EXT 
AL_ENV_SAMPLE_DIRECT_EXT 
AL_ENV_SAMPLE_DIRECT_HF_EXT 
AL_ENV_SAMPLE_ROOM_EXT 
AL_ENV_SAMPLE_ROOM_HF_EXT 
AL_ENV_SAMPLE_OBSTRUCTION_EXT 
AL_ENV_SAMPLE_OBSTRUCTION_LF_RATIO_EXT 
AL_ENV_SAMPLE_OCCLUSION_EXT 
AL_ENV_SAMPLE_OCCLUSION_LF_RATIO_EXT 
AL_ENV_SAMPLE_OCCLUSION_ROOM_RATIO_EXT 
AL_ENV_SAMPLE_ROOM_ROLLOFF_EXT 
AL_ENV_SAMPLE_AIR_ABSORPTION_EXT 
AL_ENV_SAMPLE_OUTSIDE_VOLUME_HF_EXT 
AL_ENV_SAMPLE_FLAGS_EXT 
AL_ENV_SAMPLE_COUNT 

anonymous enum

Enumerator:
AL_ENVIRONMENT_GENERIC 
AL_ENVIRONMENT_PADDEDCELL 
AL_ENVIRONMENT_ROOM 
AL_ENVIRONMENT_BATHROOM 
AL_ENVIRONMENT_LIVINGROOM 
AL_ENVIRONMENT_STONEROOM 
AL_ENVIRONMENT_AUDITORIUM 
AL_ENVIRONMENT_CONCERTHALL 
AL_ENVIRONMENT_CAVE 
AL_ENVIRONMENT_ARENA 
AL_ENVIRONMENT_HANGAR 
AL_ENVIRONMENT_CARPETEDHALLWAY 
AL_ENVIRONMENT_HALLWAY 
AL_ENVIRONMENT_STONECORRIDOR 
AL_ENVIRONMENT_ALLEY 
AL_ENVIRONMENT_FOREST 
AL_ENVIRONMENT_CITY 
AL_ENVIRONMENT_MOUNTAINS 
AL_ENVIRONMENT_QUARRY 
AL_ENVIRONMENT_PLAIN 
AL_ENVIRONMENT_PARKINGLOT 
AL_ENVIRONMENT_SEWERPIPE 
AL_ENVIRONMENT_UNDERWATER 
AL_ENVIRONMENT_DRUGGED 
AL_ENVIRONMENT_DIZZY 
AL_ENVIRONMENT_PSYCHOTIC 
AL_ENVIRONMENT_COUNT 




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