CONSTANT INT
{s_parameter_ALC|ontext_alcGetString}
:
ALC_DEFAULT_DEVICE_SPECIFIER = 0x1004
ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER = 0x311
ALC_DEVICE_SPECIFIER = 0x1005
ALC_EXTENSIONS = 0x1006
.
|
|
FUNCTION
alcGetString
(
INT
Dev|ice_requested
,
INT
Param|eter_requested_string
)
==> STR
, PUBLIC
, NATIVE
, IF Param IS CONST, THEN Param IN {s_parameter_ALC}
:
|
|
METHOD
GetString
(
INT
Param|eter_requested_string
)
==> STR
, RESTRICT Param IN {s_parameter_ALC}
:
|
|
CONSTANT INT
{i_parameter_ALC|ontext_alcGetIntegerv}
:
ALC_MAJOR_VERSION = 0x1000
ALC_MINOR_VERSION = 0x1001
ALC_ATTRIBUTES_SIZE = 0x1002
ALC_ALL_ATTRIBUTES = 0x1003
.
|
|
FUNCTION
alcGetIntegerv
(
INT
Dev|ice_requested
,
INT
Param|eter_requested
,
INT
Size|_waiting_values_count
,
INT
Data|_returning
[]
)
, PUBLIC
, NATIVE
, IF Param IS CONST, THEN Param IN {i_parameter_ALC}
:
|
|
METHOD
GetIntegerv
(
INT
Param|eter_requested
,
INT
Size|_waiting_values_count
,
INT
Data|_returning
[]
)
, IF Param IS CONST, THEN Param IN {i_parameter_ALC}
:
|
|
METHOD
Major_version
==> INT
|
|
METHOD
Minor_version
==> INT
|
|
CONSTANT INT
{s_parameter_AL|ibrary}
:
AL_VENDOR = 0xB001
AL_VERSION = 0xB002
AL_RENDERER = 0xB003
AL_EXTENSIONS = 0xB004
.
|
|
FUNCTION
alGetString
(
INT
Param|eter_requested
)
==> STR
, PUBLIC
, NATIVE
, RESTRICT Param IN {s_parameter_AL} :
|
|
CONSTANT INT
{b_parameter_AL|ibrary}
:
AL_DOPPLER_FACTOR = 0xC000
AL_SPEED_OF_SOUND = 0xC003
AL_DISTANCE_MODEL = 0xD000
.
|
|
FUNCTION
alGetBoolean
(
INT
Param|eter_requested
)
==> BOOL
, PUBLIC
, NATIVE
, RESTRICT Param IN {b_parameter_AL} :
|
|
FUNCTION
alGetInteger
(
INT
Param|eter_requested
)
==> INT
, PUBLIC
, NATIVE
, RESTRICT Param IN {b_parameter_AL} :
|
|
FUNCTION
alGetDouble
(
INT
Param|eter_requested
)
==> REAL
, PUBLIC
, NATIVE
, RESTRICT Param IN {b_parameter_AL} :
|
|
CONSTANT INT
:
AL_GAIN|_GROWING = 0x100A
AL_POSITION = 0x1004
AL_VELOCITY = 0x1006
.
|
|
FUNCTION
alListenerf
(
INT
Param|eter_to_set_AL_GAIN_only
,
REAL
Value|_to_set
)
, PUBLIC
, NATIVE
, RESTRICT Param IN [AL_GAIN] :
|
|
FUNCTION
alGetListenerf
(
INT
Param|eter_to_get_AL_GAIN_only
)
==> REAL
, PUBLIC
, NATIVE
, RESTRICT Param IN [AL_GAIN] :
|
|
FUNCTION
alListener3f
(
INT
Param|eter_to_set_POSITION_VELOCITY
,
REAL
Values|_vector3f
[*]
)
, PUBLIC
, NATIVE
, RESTRICT Param IN [AL_POSITION, AL_VELOCITY] :
|
|
FUNCTION
alGetListenerfv
(
INT
Param|eter_to_set_POSITION_VELOCITY
,
REAL
Values|_vector3f
[]
)
, PUBLIC
, NATIVE
, RESTRICT Param IN [AL_POSITION, AL_VELOCITY]
:
|
|
FUNCTION
alGenSources
(
INT
N|umber_sources_to_generate
,
INT
Sources|_created
[]
)
, PUBLIC
, NATIVE
, RESTRICT N IN [1 TO 256] :
|
|
FUNCTION
alDeleteSources
(
INT
Sources|_to_delete
[*]
)
, PUBLIC
, NATIVE
|
|
FUNCTION
alIsSource
(
INT
Index_s|ource
)
==> BOOL
, PUBLIC
, NATIVE
|
|
CONSTANT INT
{source_param|eter}
:
AL_PITCH = 0x1003
AL_GAIN|_AGAIN = 0x100A
AL_MIN_GAIN = 0x100D
AL_MAX_GAIN = 0x100E
AL_MAX_DISTANCE = 0x1023
AL_ROLLOF_FACTOR = 0x1021
AL_CONE_OUTER_GAIN = 0x1022
AL_CONE_INNER_ANGLE = 0x1001
AL_CONE_OUTER_ANGLE = 0x1002
AL_REFERENCE_DISTANCE = 0x1020
AL_ROLLOFF_FACTOR = 0x1021
AL_SEC_OFFSET = 0x1024
.
|
|
FUNCTION
alSourcef
(
INT
Source|_to_change_parameter
,
INT
Param|eter_to_set
,
REAL
Value|_to_set
)
, PUBLIC
, NATIVE
, RESTRICT Param IN {source_param},
RESTRICT Param != 0x1024 :
|
|
FUNCTION
alGetSourcef
(
INT
Source|_to_get_parameter
,
INT
Param|eter_to_get
)
==> REAL
, PUBLIC
, NATIVE
, RESTRICT Param IN {source_param} :
|
|
CONSTANT INT
:
AL_DIRECTION = 0x1005
.
|
|
FUNCTION
alSource3f
(
INT
Source|_to_chane_3f_parameters
,
INT
Param|eter_to_set
,
REAL
Value|_vector3f
[*]
)
, PUBLIC
, NATIVE
, RESTRICT Param IN [AL_POSITION, AL_VELOCITY, AL_DIRECTION] :
|
|
FUNCTION
alGetSource3f
(
INT
Source|_to_chane_3f_parameters
,
INT
Param|eter_to_set
,
REAL
Value|_vector3f
[]
)
, PUBLIC
, NATIVE
, RESTRICT Param IN [AL_POSITION, AL_VELOCITY, AL_DIRECTION] :
|
|
CONSTANT INT
{i_source_param|eter}
:
AL_SOURCE_RELATIVE = 0x202
AL_CONE_INNER_ANGLE|_AGAIN = 0x1001
AL_LOOPING = 0x1005
AL_BUFFER = 0x1009
AL_SOURCE_STATE = 0x1010
.
|
|
CONSTANT INT
{i_source_state}
:
AL_INITIAL = 0x1011
AL_PLAYING = 0x1012
AL_PAUSED = 0x1013
AL_STOPPED = 0x1014
.
|
|
FUNCTION
alSourcei
(
INT
Source|_to_change_parameter
,
INT
Param|eter_to_set
,
INT
Value|_to_set
)
, PUBLIC
, NATIVE
, IF Param IS CONST, THEN Param IN {i_source_param},
IF Param == 0x1010, AND Value IS CONST, THEN Value IN {i_source_state} :
|
|
FUNCTION
AL_set_source_state
(
INT
Source|_to_set_state
,
INT
State|_to_set
)
, RESTRICT State IN {i_source_state}
:
|
|
CONSTANT INT
{i_get_source_param}
:
AL_SOURCE_RELATIVE|_AGAIN = 0x202
AL_CONE_INNER_ANGLE|_AGAIN = 0x1001
AL_LOOPING|_AGAIN = 0x1005
AL_BUFFER|_AGAIN = 0x1009
AL_SOURCE_STATE|_AGAIN = 0x1010
AL_BUFFERS_QUEUED = 0x1015
AL_BUFFERS_PROCESSED = 0x1016
AL_SAMPLE_OFFSET|_IN_PROCESSING_BUFFER = 0x1025
AL_BYTE_OFFSET|_IN_PROCESSING_BUFFER = 0x1026
.
|
|
FUNCTION
alGetSourcei
(
INT
Source|_to_change_parameter
,
INT
Param|eter_to_set
)
==> INT
, PUBLIC
, NATIVE
, RESTRICT Param IN {i_get_source_param} :
|
|
ENUMERATION {source_state} :
'AL_INITIAL'
,
'AL_PLAYING'
,
'AL_PAUSED'
,
'AL_STOPPED'
.
|
|
FUNCTION
AL_get_source_state
(
INT
Source|_to_get_state
)
==> {source_state}
|
|
FUNCTION
alSourcePlay
(
INT
Source|_to_play
)
, PUBLIC
|
|
FUNCTION
alSourcePlayv
(
INT
Sources|_to_play
[*]
)
, PUBLIC
, NATIVE
|
|
FUNCTION
alSourcePause
(
INT
Source|_to_pause
)
, PUBLIC
|
|
FUNCTION
alSourcePausev
(
INT
Sources|_to_pause
[*]
)
, PUBLIC
, NATIVE
|
|
FUNCTION
alSourceStop
(
INT
Source|_to_stop
)
, PUBLIC
|
|
FUNCTION
alSourceStopv
(
INT
Sources|_to_stop
[*]
)
, PUBLIC
, NATIVE
|
|
FUNCTION
alSourceRewind
(
INT
Source|_to_rewind
)
, PUBLIC
|
|
FUNCTION
alSourceRewindv
(
INT
Sources|_to_rewind
[*]
)
, PUBLIC
, NATIVE
|
|
FUNCTION
alSourceQueueBuffers
(
INT
Source|_index
,
INT
Buffers|_to_queue
[*]
)
, PUBLIC
, NATIVE
|
|
FUNCTION
alSourceUnqueueBuffers
(
INT
Source|_index
,
INT
Buffers|_to_unqueue
[*]
)
, PUBLIC
, NATIVE
|
|
FUNCTION
alGenBuffers
(
INT
N|umber_buffers_to_generate
,
INT
Buffers|_created
[]
)
, PUBLIC
, NATIVE
|
|
FUNCTION
alDeleteBuffers
(
INT
Buffers|_to_delete
[*]
)
, PUBLIC
, NATIVE
|
|
FUNCTION
alIsBuffer
(
INT
Buffer|_to_check
)
==> BOOL
, PUBLIC
, NATIVE
|
|
CONSTANT INT
{format_buffer}
:
AL_FORMAT_MONO8 = 0x1100
AL_FORMAT_STEREO8 = 0x1102
AL_FORMAT_MONO16 = 0x1101
AL_FORMAT_STEREO16 = 0x1103
.
|
|
FUNCTION
alBufferData
(
INT
Buffer|_to_set_data
,
INT
Format|_of_data
,
BYTE
Data|_to_copy_to_buffer
[*]
,
INT
Freq|uence
)
, PUBLIC
, NATIVE
, RESTRICT Format IN [AL_FORMAT_MONO8, AL_FORMAT_STEREO8,
AL_FORMAT_MONO16, AL_FORMAT_STEREO16] :
|
|
CONSTANT INT
{i_buffer_param|eter}
:
AL_FREQUENCY = 0x2001
AL_BITS|_8_OR_16 = 0x2002
AL_CHANNELS = 0x2003
AL_SIZE|_IN_BYTES = 0x2004
.
|
|
FUNCTION
alGetBufferi
(
INT
Buffer|_to_getinfo
,
INT
Pname|_of_parameter
)
==> INT
|
|
FUNCTION
alGetBufferiv
(
INT
Buffer|_to_getinfo
,
INT
Pname|_of_parameter
,
INT
Data|_array
[]
)
, NATIVE
, IF Pname IS CONST, THEN Pname IN {i_buffer_param} :
|
|