On platforms that don't have native support for OpenAL, the Driver uses this emulator that only requires a NativeChannel implementation

Static variables

@:value(0x2002)staticinlineread onlyBITS:Int = 0x2002

@:value(0x1009)staticinlineread onlyBUFFER:Int = 0x1009

@:value(0x1016)staticinlineread onlyBUFFERS_PROCESSED:Int = 0x1016

@:value(0x1015)staticinlineread onlyBUFFERS_QUEUED:Int = 0x1015

@:value(0x1026)staticinlineread onlyBYTE_OFFSET:Int = 0x1026

@:value(0x2003)staticinlineread onlyCHANNELS:Int = 0x2003

@:value(0x1001)staticinlineread onlyCONE_INNER_ANGLE:Int = 0x1001

@:value(0x1002)staticinlineread onlyCONE_OUTER_ANGLE:Int = 0x1002

@:value(0x1022)staticinlineread onlyCONE_OUTER_GAIN:Int = 0x1022

@:value(0x1005)staticinlineread onlyDIRECTION:Int = 0x1005

@:value(0xD000)staticinlineread onlyDISTANCE_MODEL:Int = 0xD000

@:value(0xC000)staticinlineread onlyDOPPLER_FACTOR:Int = 0xC000

@:value(0xC001)staticinlineread onlyDOPPLER_VELOCITY:Int = 0xC001

@:value(0xD005)staticinlineread onlyEXPONENT_DISTANCE:Int = 0xD005

@:value(0xD006)staticinlineread onlyEXPONENT_DISTANCE_CLAMPED:Int = 0xD006

@:value(0xB004)staticinlineread onlyEXTENSIONS:Int = 0xB004

@:value(0)staticinlineread onlyFALSE:Int = 0

@:value(0x1101)staticinlineread onlyFORMAT_MONO16:Int = 0x1101

@:value(0x1100)staticinlineread onlyFORMAT_MONO8:Int = 0x1100

@:value(0x1110)staticinlineread onlyFORMAT_MONOF32:Int = 0x1110

@:value(0x1103)staticinlineread onlyFORMAT_STEREO16:Int = 0x1103

@:value(0x1102)staticinlineread onlyFORMAT_STEREO8:Int = 0x1102

@:value(0x1111)staticinlineread onlyFORMAT_STEREOF32:Int = 0x1111

@:value(0x2001)staticinlineread onlyFREQUENCY:Int = 0x2001

@:value(0x100A)staticinlineread onlyGAIN:Int = 0x100A

@:value(0x1011)staticinlineread onlyINITIAL:Int = 0x1011

@:value(0xA002)staticinlineread onlyINVALID_ENUM:Int = 0xA002

@:value(0xA001)staticinlineread onlyINVALID_NAME:Int = 0xA001

@:value(0xA004)staticinlineread onlyINVALID_OPERATION:Int = 0xA004

@:value(0xA003)staticinlineread onlyINVALID_VALUE:Int = 0xA003

@:value(0xD001)staticinlineread onlyINVERSE_DISTANCE:Int = 0xD001

@:value(0xD002)staticinlineread onlyINVERSE_DISTANCE_CLAMPED:Int = 0xD002

@:value(0xD003)staticinlineread onlyLINEAR_DISTANCE:Int = 0xD003

@:value(0xD004)staticinlineread onlyLINEAR_DISTANCE_CLAMPED:Int = 0xD004

@:value(0x1007)staticinlineread onlyLOOPING:Int = 0x1007

@:value(0x1023)staticinlineread onlyMAX_DISTANCE:Int = 0x1023

@:value(0x100E)staticinlineread onlyMAX_GAIN:Int = 0x100E

@:value(0x100D)staticinlineread onlyMIN_GAIN:Int = 0x100D

staticread onlyNATIVE_FREQ:Int

@:value(0)staticinlineread onlyNONE:Int = 0

@:value(0)staticinlineread onlyNO_ERROR:Int = 0

@:value(0x100F)staticinlineread onlyORIENTATION:Int = 0x100F

@:value(0xA005)staticinlineread onlyOUT_OF_MEMORY:Int = 0xA005

@:value(0x1013)staticinlineread onlyPAUSED:Int = 0x1013

@:value(0x2011)staticinlineread onlyPENDING:Int = 0x2011

@:value(0x1003)staticinlineread onlyPITCH:Int = 0x1003

@:value(0x1012)staticinlineread onlyPLAYING:Int = 0x1012

@:value(0x1004)staticinlineread onlyPOSITION:Int = 0x1004

@:value(0x2012)staticinlineread onlyPROCESSED:Int = 0x2012

@:value(0x1020)staticinlineread onlyREFERENCE_DISTANCE:Int = 0x1020

@:value(0xB003)staticinlineread onlyRENDERER:Int = 0xB003

@:value(0x1021)staticinlineread onlyROLLOFF_FACTOR:Int = 0x1021

@:value(0x1025)staticinlineread onlySAMPLE_OFFSET:Int = 0x1025

@:value(0x1024)staticinlineread onlySEC_OFFSET:Int = 0x1024

@:value(0x2004)staticinlineread onlySIZE:Int = 0x2004

@:value(0x202)staticinlineread onlySOURCE_RELATIVE:Int = 0x202

@:value(0x1010)staticinlineread onlySOURCE_STATE:Int = 0x1010

@:value(0x1027)staticinlineread onlySOURCE_TYPE:Int = 0x1027

@:value(0xC003)staticinlineread onlySPEED_OF_SOUND:Int = 0xC003

@:value(0x1028)staticinlineread onlySTATIC:Int = 0x1028

@:value(0x1014)staticinlineread onlySTOPPED:Int = 0x1014

@:value(0x1029)staticinlineread onlySTREAMING:Int = 0x1029

@:value(1)staticinlineread onlyTRUE:Int = 1

@:value(0x1030)staticinlineread onlyUNDETERMINED:Int = 0x1030

@:value(0x2010)staticinlineread onlyUNUSED:Int = 0x2010

@:value(0x1006)staticinlineread onlyVELOCITY:Int = 0x1006

@:value(0xB001)staticinlineread onlyVENDOR:Int = 0xB001

@:value(0xB002)staticinlineread onlyVERSION:Int = 0xB002

Static methods

staticbuffer3f(buffer:Buffer, param:Int, value1:F32, value2:F32, value3:F32):Void

staticbuffer3i(buffer:Buffer, param:Int, value1:Int, value2:Int, value3:Int):Void

@:noDebugstaticbufferData(buffer:Buffer, format:Int, data:Bytes, size:Int, freq:Int):Void

staticbufferf(buffer:Buffer, param:Int, value:F32):Void

staticbufferfv(buffer:Buffer, param:Int, values:Bytes):Void

staticbufferi(buffer:Buffer, param:Int, value:Int):Void

staticbufferiv(buffer:Buffer, param:Int, values:Bytes):Void

staticdeleteBuffers(n:Int, buffers:Bytes):Void

staticdeleteSources(n:Int, sources:Bytes):Void

staticdisable(capability:Int):Void

staticdistanceModel(distanceModel:Int):Void

staticdopplerFactor(value:F32):Void

staticdopplerVelocity(value:F32):Void

staticenable(capability:Int):Void

staticgenBuffers(n:Int, buffers:Bytes):Void

staticgenSources(n:Int, sources:Bytes):Void

staticgetBoolean(param:Int):Bool

staticgetBooleanv(param:Int, values:Bytes):Void

staticgetBuffer3f(buffer:Buffer, param:Int, values:Array<F32>):Void

staticgetBuffer3i(buffer:Buffer, param:Int, values:Array<Int>):Void

staticgetBufferf(buffer:Buffer, param:Int):F32

staticgetBufferfv(buffer:Buffer, param:Int, values:Bytes):Void

staticgetBufferi(buffer:Buffer, param:Int):Int

staticgetBufferiv(buffer:Buffer, param:Int, values:Bytes):Void

staticgetDouble(param:Int):Float

staticgetDoublev(param:Int, values:Bytes):Void

staticgetEnumValue(ename:Bytes):Int

staticgetError():Int

staticgetFloat(param:Int):F32

staticgetFloatv(param:Int, values:Bytes):Void

staticgetInteger(param:Int):Int

staticgetIntegerv(param:Int, values:Bytes):Void

staticgetListener3f(param:Int, values:Array<F32>):Void

staticgetListener3i(param:Int, values:Array<Int>):Void

staticgetListenerf(param:Int):F32

staticgetListenerfv(param:Int, values:Bytes):Void

staticgetListeneri(param:Int):Int

staticgetListeneriv(param:Int, values:Bytes):Void

staticgetSource3f(source:Source, param:Int, values:Array<F32>):Void

staticgetSource3i(source:Source, param:Int, values:Array<Int>):Void

staticgetSourcef(source:Source, param:Int):F32

staticgetSourcefv(source:Source, param:Int, values:Bytes):Void

staticgetSourcei(source:Source, param:Int):Int

staticgetSourceiv(source:Source, param:Int, values:Bytes):Void

staticgetString(param:Int):Bytes

staticisBuffer(buffer:Buffer):Bool

staticisEnabled(capability:Int):Bool

staticisExtensionPresent(extname:Bytes):Bool

staticisSource(source:Source):Bool

staticlistener3f(param:Int, value1:F32, value2:F32, value3:F32):Void

staticlistener3i(param:Int, value1:Int, value2:Int, value3:Int):Void

staticlistenerf(param:Int, value:F32):Void

staticlistenerfv(param:Int, values:Bytes):Void

staticlisteneri(param:Int, value:Int):Void

staticlisteneriv(param:Int, values:Bytes):Void

staticsource3f(source:Source, param:Int, value1:F32, value2:F32, value3:F32):Void

staticsource3i(source:Source, param:Int, value1:Int, value2:Int, value3:Int):Void

staticsourcePause(source:Source):Void

staticsourcePausev(n:Int, sources:Bytes):Void

staticsourcePlay(source:Source):Void

staticsourcePlayv(n:Int, sources:Bytes):Void

staticsourceQueueBuffers(source:Source, nb:Int, buffers:Bytes):Void

staticsourceRewind(source:Source):Void

staticsourceRewindv(n:Int, sources:Bytes):Void

staticsourceStop(source:Source):Void

staticsourceStopv(n:Int, sources:Bytes):Void

staticsourceUnqueueBuffers(source:Source, nb:Int, buffers:Bytes):Void

staticsourcef(source:Source, param:Int, value:F32):Void

staticsourcefv(source:Source, param:Int, values:Bytes):Void

staticsourcei(source:Source, param:Int, value:Int):Void

staticsourceiv(source:Source, param:Int, values:Bytes):Void

staticspeedOfSound(value:F32):Void