@:value(0x1003)ALL_ATTRIBUTES:Int = 0x1003
@:value(0x1013)ALL_DEVICES_SPECIFIER:Int = 0x1013
@:value(0x1002)ATTRIBUTES_SIZE:Int = 0x1002
@:value(0x2002)BITS:Int = 0x2002
@:value(0x1009)BUFFER:Int = 0x1009
@:value(0x1016)BUFFERS_PROCESSED:Int = 0x1016
@:value(0x1015)BUFFERS_QUEUED:Int = 0x1015
@:value(0x1026)BYTE_OFFSET:Int = 0x1026
@:value(0x2003)CHANNELS:Int = 0x2003
@:value(0x1001)CONE_INNER_ANGLE:Int = 0x1001
@:value(0x1002)CONE_OUTER_ANGLE:Int = 0x1002
@:value(0x1022)CONE_OUTER_GAIN:Int = 0x1022
@:value(0x1012)DEFAULT_ALL_DEVICES_SPECIFIER:Int = 0x1012
@:value(0x1004)DEFAULT_DEVICE_SPECIFIER:Int = 0x1004
@:value(0x1005)DEVICE_SPECIFIER:Int = 0x1005
@:value(0x1005)DIRECTION:Int = 0x1005
@:value(0xD000)DISTANCE_MODEL:Int = 0xD000
@:value(0xC000)DOPPLER_FACTOR:Int = 0xC000
@:value(0xC001)DOPPLER_VELOCITY:Int = 0xC001
@:value(1)ENUMERATE_ALL_EXT:Int = 1
@:value(0xD005)EXPONENT_DISTANCE:Int = 0xD005
@:value(0xD006)EXPONENT_DISTANCE_CLAMPED:Int = 0xD006
@:value(0xB004)EXTENSIONS:Int = 0xB004
@:value(0)FALSE:Int = 0
@:value(0x1101)FORMAT_MONO16:Int = 0x1101
@:value(0x1100)FORMAT_MONO8:Int = 0x1100
@:value(0x1103)FORMAT_STEREO16:Int = 0x1103
@:value(0x1102)FORMAT_STEREO8:Int = 0x1102
@:value(0x2001)FREQUENCY:Int = 0x2001
@:value(0x100A)GAIN:Int = 0x100A
@:value(0x1011)INITIAL:Int = 0x1011
@:value(0xA002)INVALID_CONTEXT:Int = 0xA002
@:value(0xA001)INVALID_DEVICE:Int = 0xA001
@:value(0xA002)INVALID_ENUM:Int = 0xA002
@:value(0xA001)INVALID_NAME:Int = 0xA001
@:value(0xA004)INVALID_OPERATION:Int = 0xA004
@:value(0xA003)INVALID_VALUE:Int = 0xA003
@:value(0xD001)INVERSE_DISTANCE:Int = 0xD001
@:value(0xD002)INVERSE_DISTANCE_CLAMPED:Int = 0xD002
@:value(0xD003)LINEAR_DISTANCE:Int = 0xD003
@:value(0xD004)LINEAR_DISTANCE_CLAMPED:Int = 0xD004
@:value(0x1007)LOOPING:Int = 0x1007
@:value(0x1023)MAX_DISTANCE:Int = 0x1023
@:value(0x100E)MAX_GAIN:Int = 0x100E
@:value(0x100D)MIN_GAIN:Int = 0x100D
@:value(0x1010)MONO_SOURCES:Int = 0x1010
@:value(0)NONE:Int = 0
@:value(0)NO_ERROR:Int = 0
@:value(0x100F)ORIENTATION:Int = 0x100F
@:value(0xA005)OUT_OF_MEMORY:Int = 0xA005
@:value(0x1013)PAUSED:Int = 0x1013
@:value(0x1003)PITCH:Int = 0x1003
@:value(0x1012)PLAYING:Int = 0x1012
@:value(0x1004)POSITION:Int = 0x1004
@:value(0x1020)REFERENCE_DISTANCE:Int = 0x1020
@:value(0x1008)REFRESH:Int = 0x1008
@:value(0xB003)RENDERER:Int = 0xB003
@:value(0x1021)ROLLOFF_FACTOR:Int = 0x1021
@:value(0x1025)SAMPLE_OFFSET:Int = 0x1025
@:value(0x1024)SEC_OFFSET:Int = 0x1024
@:value(0x2004)SIZE:Int = 0x2004
@:value(0x202)SOURCE_RELATIVE:Int = 0x202
@:value(0x1010)SOURCE_STATE:Int = 0x1010
@:value(0x1027)SOURCE_TYPE:Int = 0x1027
@:value(0xC003)SPEED_OF_SOUND:Int = 0xC003
@:value(0x1028)STATIC:Int = 0x1028
@:value(0x1011)STEREO_SOURCES:Int = 0x1011
@:value(0x1014)STOPPED:Int = 0x1014
@:value(0x1029)STREAMING:Int = 0x1029
@:value(0x1009)SYNC:Int = 0x1009
@:value(1)TRUE:Int = 1
@:value(0x1030)UNDETERMINED:Int = 0x1030
@:value(0x1006)VELOCITY:Int = 0x1006
@:value(0xB001)VENDOR:Int = 0xB001
@:value(0xB002)VERSION:Int = 0xB002
buffer3f(buffer:ALBuffer, param:Int, value1:Float, value2:Float, value3:Float):Void
buffer3i(buffer:ALBuffer, param:Int, value1:Int, value2:Int, value3:Int):Void
bufferData(buffer:ALBuffer, format:Int, data:ArrayBufferView, size:Int, freq:Int):Void
bufferf(buffer:ALBuffer, param:Int, value:Float):Void
bufferfv(buffer:ALBuffer, param:Int, values:Array<Float>):Void
bufferi(buffer:ALBuffer, param:Int, value:Int):Void
bufferiv(buffer:ALBuffer, param:Int, values:Array<Int>):Void
closeDevice(device:ALDevice):Bool
createBuffer():ALBuffer
@:value({ attrlist : null })createContext(device:ALDevice, ?attrlist:Array<Int>):ALContext
createSource():ALSource
deleteBuffer(buffer:ALBuffer):Void
deleteBuffers(buffers:Array<ALBuffer>):Void
deleteSource(source:ALSource):Void
deleteSources(sources:Array<ALSource>):Void
destroyContext(context:ALContext):Void
disable(capability:Int):Void
distanceModel(distanceModel:Int):Void
dopplerFactor(value:Float):Void
dopplerVelocity(value:Float):Void
enable(capability:Int):Void
genBuffer():ALBuffer
genBuffers(n:Int):Array<ALBuffer>
genSource():ALSource
genSources(n:Int):Array<ALSource>
getBoolean(param:Int):Bool
@:value({ count : 1 })getBooleanv(param:Int, count:Int = 1):Array<Bool>
getBuffer3f(buffer:ALBuffer, param:Int):Array<Float>
getBuffer3i(buffer:ALBuffer, param:Int):Array<Int>
getBufferf(buffer:ALBuffer, param:Int):Float
@:value({ count : 1 })getBufferfv(buffer:ALBuffer, param:Int, count:Int = 1):Array<Float>
getBufferi(buffer:ALBuffer, param:Int):Int
@:value({ count : 1 })getBufferiv(buffer:ALBuffer, param:Int, count:Int = 1):Array<Int>
getContextsDevice(context:ALContext):ALDevice
getCurrentContext():ALContext
getDouble(param:Int):Float
@:value({ count : 1 })getDoublev(param:Int, count:Int = 1):Array<Float>
getEnumValue(ename:String):Int
@:value({ device : null })getError(?device:ALDevice):Int
@:value({ device : null })getErrorString(?device:ALDevice):String
getFloat(param:Int):Float
@:value({ count : 1 })getFloatv(param:Int, count:Int = 1):Array<Float>
getInteger(param:Int):Int
@:value({ device : null, count : 1 })getIntegerv(param:Int, count:Int = 1, ?device:ALDevice):Array<Int>
getListener3f(param:Int):Array<Float>
getListener3i(param:Int):Array<Int>
getListenerf(param:Int):Float
@:value({ count : 1 })getListenerfv(param:Int, count:Int = 1):Array<Float>
getListeneri(param:Int):Int
@:value({ count : 1 })getListeneriv(param:Int, count:Int = 1):Array<Int>
getProcAddress(fname:String):Dynamic
getSource3f(source:ALSource, param:Int):Array<Float>
getSource3i(source:ALSource, param:Int):Array<Int>
getSourcef(source:ALSource, param:Int):Float
@:value({ count : 1 })getSourcefv(source:ALSource, param:Int, count:Int = 1):Array<Float>
getSourcei(source:ALSource, param:Int):Dynamic
@:value({ count : 1 })getSourceiv(source:ALSource, param:Int, count:Int = 1):Array<Int>
@:value({ device : null })getString(param:Int, ?device:ALDevice):String
isBuffer(buffer:ALBuffer):Bool
isEnabled(capability:Int):Bool
isExtensionPresent(extname:String):Bool
isSource(source:ALSource):Bool
listener3f(param:Int, value1:Float, value2:Float, value3:Float):Void
listener3i(param:Int, value1:Int, value2:Int, value3:Int):Void
listenerf(param:Int, value:Float):Void
listenerfv(param:Int, values:Array<Float>):Void
listeneri(param:Int, value:Int):Void
listeneriv(param:Int, values:Array<Int>):Void
makeContextCurrent(context:ALContext):Bool
@:value({ deviceName : null })openDevice(?deviceName:String):ALDevice
pauseDevice(device:ALDevice):Void
processContext(context:ALContext):Void
resumeDevice(device:ALDevice):Void
source3f(source:ALSource, param:Int, value1:Float, value2:Float, value3:Float):Void
source3i(source:ALSource, param:Int, value1:Int, value2:Int, value3:Int):Void
sourcePause(source:ALSource):Void
sourcePausev(sources:Array<ALSource>):Void
sourcePlay(source:ALSource):Void
sourcePlayv(sources:Array<ALSource>):Void
sourceQueueBuffer(source:ALSource, buffer:ALBuffer):Void
sourceQueueBuffers(source:ALSource, nb:Int, buffers:Array<ALBuffer>):Void
sourceRewind(source:ALSource):Void
sourceRewindv(sources:Array<ALSource>):Void
sourceStop(source:ALSource):Void
sourceStopv(sources:Array<ALSource>):Void
sourceUnqueueBuffer(source:ALSource):ALBuffer
sourceUnqueueBuffers(source:ALSource, nb:Int):Array<ALBuffer>
sourcef(source:ALSource, param:Int, value:Float):Void
sourcefv(source:ALSource, param:Int, values:Array<Float>):Void
sourcei(source:ALSource, param:Int, value:Dynamic):Void
sourceiv(source:ALSource, param:Int, values:Array<Int>):Void
speedOfSound(value:Float):Void
suspendContext(context:ALContext):Void