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