org.lwjgl.openal.EXTEfx Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lwjgl-openal Show documentation
Show all versions of lwjgl-openal Show documentation
A cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.
The newest version!
/*
* Copyright LWJGL. All rights reserved.
* License terms: https://www.lwjgl.org/license
* MACHINE GENERATED FILE, DO NOT EDIT
*/
package org.lwjgl.openal;
import java.nio.*;
import org.lwjgl.system.*;
import static org.lwjgl.system.Checks.*;
import static org.lwjgl.system.JNI.*;
import static org.lwjgl.system.MemoryStack.*;
import static org.lwjgl.system.MemoryUtil.*;
/**
* Native bindings to the {@code ALC_EXT_EFX} extension.
*
* The Effects Extension is designed to provide a generic, cross-platform framework for adding advanced DSP effects to OpenAL.
*/
public class EXTEfx {
/** ALC tokens. */
public static final int
ALC_EFX_MAJOR_VERSION = 0x20001,
ALC_EFX_MINOR_VERSION = 0x20002,
ALC_MAX_AUXILIARY_SENDS = 0x20003;
/** Listener properties. */
public static final int AL_METERS_PER_UNIT = 0x20004;
/** Source properties. */
public static final int
AL_DIRECT_FILTER = 0x20005,
AL_AUXILIARY_SEND_FILTER = 0x20006,
AL_AIR_ABSORPTION_FACTOR = 0x20007,
AL_ROOM_ROLLOFF_FACTOR = 0x20008,
AL_CONE_OUTER_GAINHF = 0x20009,
AL_DIRECT_FILTER_GAINHF_AUTO = 0x2000A,
AL_AUXILIARY_SEND_FILTER_GAIN_AUTO = 0x2000B,
AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO = 0x2000C;
/** Auxiliary effect slot properties. */
public static final int
AL_EFFECTSLOT_NULL = 0x0,
AL_EFFECTSLOT_EFFECT = 0x1,
AL_EFFECTSLOT_GAIN = 0x2,
AL_EFFECTSLOT_AUXILIARY_SEND_AUTO = 0x3;
/** Reverb effect parameters. */
public static final int
AL_REVERB_DENSITY = 0x1,
AL_REVERB_DIFFUSION = 0x2,
AL_REVERB_GAIN = 0x3,
AL_REVERB_GAINHF = 0x4,
AL_REVERB_DECAY_TIME = 0x5,
AL_REVERB_DECAY_HFRATIO = 0x6,
AL_REVERB_REFLECTIONS_GAIN = 0x7,
AL_REVERB_REFLECTIONS_DELAY = 0x8,
AL_REVERB_LATE_REVERB_GAIN = 0x9,
AL_REVERB_LATE_REVERB_DELAY = 0xA,
AL_REVERB_AIR_ABSORPTION_GAINHF = 0xB,
AL_REVERB_ROOM_ROLLOFF_FACTOR = 0xC,
AL_REVERB_DECAY_HFLIMIT = 0xD;
/** EAX Reverb effect parameters. */
public static final int
AL_EAXREVERB_DENSITY = 0x1,
AL_EAXREVERB_DIFFUSION = 0x2,
AL_EAXREVERB_GAIN = 0x3,
AL_EAXREVERB_GAINHF = 0x4,
AL_EAXREVERB_GAINLF = 0x5,
AL_EAXREVERB_DECAY_TIME = 0x6,
AL_EAXREVERB_DECAY_HFRATIO = 0x7,
AL_EAXREVERB_DECAY_LFRATIO = 0x8,
AL_EAXREVERB_REFLECTIONS_GAIN = 0x9,
AL_EAXREVERB_REFLECTIONS_DELAY = 0xA,
AL_EAXREVERB_REFLECTIONS_PAN = 0xB,
AL_EAXREVERB_LATE_REVERB_GAIN = 0xC,
AL_EAXREVERB_LATE_REVERB_DELAY = 0xD,
AL_EAXREVERB_LATE_REVERB_PAN = 0xE,
AL_EAXREVERB_ECHO_TIME = 0xF,
AL_EAXREVERB_ECHO_DEPTH = 0x10,
AL_EAXREVERB_MODULATION_TIME = 0x11,
AL_EAXREVERB_MODULATION_DEPTH = 0x12,
AL_EAXREVERB_AIR_ABSORPTION_GAINHF = 0x13,
AL_EAXREVERB_HFREFERENCE = 0x14,
AL_EAXREVERB_LFREFERENCE = 0x15,
AL_EAXREVERB_ROOM_ROLLOFF_FACTOR = 0x16,
AL_EAXREVERB_DECAY_HFLIMIT = 0x17;
/** Chorus effect parameters. */
public static final int
AL_CHORUS_WAVEFORM = 0x1,
AL_CHORUS_PHASE = 0x2,
AL_CHORUS_RATE = 0x3,
AL_CHORUS_DEPTH = 0x4,
AL_CHORUS_FEEDBACK = 0x5,
AL_CHORUS_DELAY = 0x6;
/** Distortion effect parameters. */
public static final int
AL_DISTORTION_EDGE = 0x1,
AL_DISTORTION_GAIN = 0x2,
AL_DISTORTION_LOWPASS_CUTOFF = 0x3,
AL_DISTORTION_EQCENTER = 0x4,
AL_DISTORTION_EQBANDWIDTH = 0x5;
/** Echo effect parameters. */
public static final int
AL_ECHO_DELAY = 0x1,
AL_ECHO_LRDELAY = 0x2,
AL_ECHO_DAMPING = 0x3,
AL_ECHO_FEEDBACK = 0x4,
AL_ECHO_SPREAD = 0x5;
/** Flanger effect parameters. */
public static final int
AL_FLANGER_WAVEFORM = 0x1,
AL_FLANGER_PHASE = 0x2,
AL_FLANGER_RATE = 0x3,
AL_FLANGER_DEPTH = 0x4,
AL_FLANGER_FEEDBACK = 0x5,
AL_FLANGER_DELAY = 0x6;
/** Frequency shifter effect parameters. */
public static final int
AL_FREQUENCY_SHIFTER_FREQUENCY = 0x1,
AL_FREQUENCY_SHIFTER_LEFT_DIRECTION = 0x2,
AL_FREQUENCY_SHIFTER_RIGHT_DIRECTION = 0x3;
/** Vocal morpher effect parameters. */
public static final int
AL_VOCMORPHER_PHONEMEA = 0x1,
AL_VOCMORPHER_PHONEMEA_COARSE_TUNING = 0x2,
AL_VOCMORPHER_PHONEMEB = 0x3,
AL_VOCMORPHER_PHONEMEB_COARSE_TUNING = 0x4,
AL_VOCMORPHER_WAVEFORM = 0x5,
AL_VOCMORPHER_RATE = 0x6;
/** Pitch shifter effect parameters. */
public static final int
AL_PITCH_SHIFTER_COARSE_TUNE = 0x1,
AL_PITCH_SHIFTER_FINE_TUNE = 0x2;
/** Ring modulator effect parameters. */
public static final int
AL_RING_MODULATOR_FREQUENCY = 0x1,
AL_RING_MODULATOR_HIGHPASS_CUTOFF = 0x2,
AL_RING_MODULATOR_WAVEFORM = 0x3;
/** Autowah effect parameters. */
public static final int
AL_AUTOWAH_ATTACK_TIME = 0x1,
AL_AUTOWAH_RELEASE_TIME = 0x2,
AL_AUTOWAH_RESONANCE = 0x3,
AL_AUTOWAH_PEAK_GAIN = 0x4;
/** Compressor effect parameters. */
public static final int AL_COMPRESSOR_ONOFF = 0x1;
/** Equalizer effect parameters. */
public static final int
AL_EQUALIZER_LOW_GAIN = 0x1,
AL_EQUALIZER_LOW_CUTOFF = 0x2,
AL_EQUALIZER_MID1_GAIN = 0x3,
AL_EQUALIZER_MID1_CENTER = 0x4,
AL_EQUALIZER_MID1_WIDTH = 0x5,
AL_EQUALIZER_MID2_GAIN = 0x6,
AL_EQUALIZER_MID2_CENTER = 0x7,
AL_EQUALIZER_MID2_WIDTH = 0x8,
AL_EQUALIZER_HIGH_GAIN = 0x9,
AL_EQUALIZER_HIGH_CUTOFF = 0xA;
/** Effect type effect parameters. */
public static final int
AL_EFFECT_FIRST_PARAMETER = 0x0,
AL_EFFECT_LAST_PARAMETER = 0x8000,
AL_EFFECT_TYPE = 0x8001;
/** Effect types */
public static final int
AL_EFFECT_NULL = 0x0,
AL_EFFECT_REVERB = 0x1,
AL_EFFECT_CHORUS = 0x2,
AL_EFFECT_DISTORTION = 0x3,
AL_EFFECT_ECHO = 0x4,
AL_EFFECT_FLANGER = 0x5,
AL_EFFECT_FREQUENCY_SHIFTER = 0x6,
AL_EFFECT_VOCAL_MORPHER = 0x7,
AL_EFFECT_PITCH_SHIFTER = 0x8,
AL_EFFECT_RING_MODULATOR = 0x9,
AL_EFFECT_AUTOWAH = 0xA,
AL_EFFECT_COMPRESSOR = 0xB,
AL_EFFECT_EQUALIZER = 0xC,
AL_EFFECT_EAXREVERB = 0x8000;
/** Lowpass filter properties */
public static final int
AL_LOWPASS_GAIN = 0x1,
AL_LOWPASS_GAINHF = 0x2;
/** Highpass filter properties */
public static final int
AL_HIGHPASS_GAIN = 0x1,
AL_HIGHPASS_GAINLF = 0x2;
/** Bandpass filter properties */
public static final int
AL_BANDPASS_GAIN = 0x1,
AL_BANDPASS_GAINLF = 0x2,
AL_BANDPASS_GAINHF = 0x3;
/** Filter type */
public static final int
AL_FILTER_FIRST_PARAMETER = 0x0,
AL_FILTER_LAST_PARAMETER = 0x8000,
AL_FILTER_TYPE = 0x8001;
/** Filter types. */
public static final int
AL_FILTER_NULL = 0x0,
AL_FILTER_LOWPASS = 0x1,
AL_FILTER_HIGHPASS = 0x2,
AL_FILTER_BANDPASS = 0x3;
/** Source property value ranges and defaults */
public static final float
AL_MIN_AIR_ABSORPTION_FACTOR = 0.0f,
AL_MAX_AIR_ABSORPTION_FACTOR = 10.0f,
AL_DEFAULT_AIR_ABSORPTION_FACTOR = 0.0f,
AL_MIN_ROOM_ROLLOFF_FACTOR = 0.0f,
AL_MAX_ROOM_ROLLOFF_FACTOR = 10.0f,
AL_DEFAULT_ROOM_ROLLOFF_FACTOR = 0.0f,
AL_MIN_CONE_OUTER_GAINHF = 0.0f,
AL_MAX_CONE_OUTER_GAINHF = 1.0f,
AL_DEFAULT_CONE_OUTER_GAINHF = 1.0f;
/** Source property value ranges and defaults */
public static final int
AL_MIN_DIRECT_FILTER_GAINHF_AUTO = 0x0,
AL_MAX_DIRECT_FILTER_GAINHF_AUTO = 0x1,
AL_DEFAULT_DIRECT_FILTER_GAINHF_AUTO = 0x1,
AL_MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO = 0x0,
AL_MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO = 0x1,
AL_DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO = 0x1,
AL_MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO = 0x0,
AL_MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO = 0x1,
AL_DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO = 0x1;
/** Listener property value ranges and defaults. */
public static final float
AL_MIN_METERS_PER_UNIT = 0x0.000002P-126f,
AL_MAX_METERS_PER_UNIT = 0x1.fffffeP+127f,
AL_DEFAULT_METERS_PER_UNIT = 1.0f;
/** Reverb effect parameter ranges and defaults */
public static final float
AL_REVERB_MIN_DENSITY = 0.0f,
AL_REVERB_MAX_DENSITY = 1.0f,
AL_REVERB_DEFAULT_DENSITY = 1.0f,
AL_REVERB_MIN_DIFFUSION = 0.0f,
AL_REVERB_MAX_DIFFUSION = 1.0f,
AL_REVERB_DEFAULT_DIFFUSION = 1.0f,
AL_REVERB_MIN_GAIN = 0.0f,
AL_REVERB_MAX_GAIN = 1.0f,
AL_REVERB_DEFAULT_GAIN = 0.32f,
AL_REVERB_MIN_GAINHF = 0.0f,
AL_REVERB_MAX_GAINHF = 1.0f,
AL_REVERB_DEFAULT_GAINHF = 0.89f,
AL_REVERB_MIN_DECAY_TIME = 0.1f,
AL_REVERB_MAX_DECAY_TIME = 20.0f,
AL_REVERB_DEFAULT_DECAY_TIME = 1.49f,
AL_REVERB_MIN_DECAY_HFRATIO = 0.1f,
AL_REVERB_MAX_DECAY_HFRATIO = 2.0f,
AL_REVERB_DEFAULT_DECAY_HFRATIO = 0.83f,
AL_REVERB_MIN_REFLECTIONS_GAIN = 0.0f,
AL_REVERB_MAX_REFLECTIONS_GAIN = 3.16f,
AL_REVERB_DEFAULT_REFLECTIONS_GAIN = 0.05f,
AL_REVERB_MIN_REFLECTIONS_DELAY = 0.0f,
AL_REVERB_MAX_REFLECTIONS_DELAY = 0.3f,
AL_REVERB_DEFAULT_REFLECTIONS_DELAY = 0.007f,
AL_REVERB_MIN_LATE_REVERB_GAIN = 0.0f,
AL_REVERB_MAX_LATE_REVERB_GAIN = 10.0f,
AL_REVERB_DEFAULT_LATE_REVERB_GAIN = 1.26f,
AL_REVERB_MIN_LATE_REVERB_DELAY = 0.0f,
AL_REVERB_MAX_LATE_REVERB_DELAY = 0.1f,
AL_REVERB_DEFAULT_LATE_REVERB_DELAY = 0.011f,
AL_REVERB_MIN_AIR_ABSORPTION_GAINHF = 0.892f,
AL_REVERB_MAX_AIR_ABSORPTION_GAINHF = 1.0f,
AL_REVERB_DEFAULT_AIR_ABSORPTION_GAINHF = 0.994f,
AL_REVERB_MIN_ROOM_ROLLOFF_FACTOR = 0.0f,
AL_REVERB_MAX_ROOM_ROLLOFF_FACTOR = 10.0f,
AL_REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR = 0.0f;
/** Reverb effect parameter ranges and defaults */
public static final int
AL_REVERB_MIN_DECAY_HFLIMIT = 0x0,
AL_REVERB_MAX_DECAY_HFLIMIT = 0x1,
AL_REVERB_DEFAULT_DECAY_HFLIMIT = 0x1;
/** EAX reverb effect parameter ranges and defaults */
public static final float
AL_EAXREVERB_MIN_DENSITY = 0.0f,
AL_EAXREVERB_MAX_DENSITY = 1.0f,
AL_EAXREVERB_DEFAULT_DENSITY = 1.0f,
AL_EAXREVERB_MIN_DIFFUSION = 0.0f,
AL_EAXREVERB_MAX_DIFFUSION = 1.0f,
AL_EAXREVERB_DEFAULT_DIFFUSION = 1.0f,
AL_EAXREVERB_MIN_GAIN = 0.0f,
AL_EAXREVERB_MAX_GAIN = 1.0f,
AL_EAXREVERB_DEFAULT_GAIN = 0.32f,
AL_EAXREVERB_MIN_GAINHF = 0.0f,
AL_EAXREVERB_MAX_GAINHF = 1.0f,
AL_EAXREVERB_DEFAULT_GAINHF = 0.89f,
AL_EAXREVERB_MIN_GAINLF = 0.0f,
AL_EAXREVERB_MAX_GAINLF = 1.0f,
AL_EAXREVERB_DEFAULT_GAINLF = 1.0f,
AL_EAXREVERB_MIN_DECAY_TIME = 0.1f,
AL_EAXREVERB_MAX_DECAY_TIME = 20.0f,
AL_EAXREVERB_DEFAULT_DECAY_TIME = 1.49f,
AL_EAXREVERB_MIN_DECAY_HFRATIO = 0.1f,
AL_EAXREVERB_MAX_DECAY_HFRATIO = 2.0f,
AL_EAXREVERB_DEFAULT_DECAY_HFRATIO = 0.83f,
AL_EAXREVERB_MIN_DECAY_LFRATIO = 0.1f,
AL_EAXREVERB_MAX_DECAY_LFRATIO = 2.0f,
AL_EAXREVERB_DEFAULT_DECAY_LFRATIO = 1.0f,
AL_EAXREVERB_MIN_REFLECTIONS_GAIN = 0.0f,
AL_EAXREVERB_MAX_REFLECTIONS_GAIN = 3.16f,
AL_EAXREVERB_DEFAULT_REFLECTIONS_GAIN = 0.05f,
AL_EAXREVERB_MIN_REFLECTIONS_DELAY = 0.0f,
AL_EAXREVERB_MAX_REFLECTIONS_DELAY = 0.3f,
AL_EAXREVERB_DEFAULT_REFLECTIONS_DELAY = 0.007f,
AL_EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ = 0.0f,
AL_EAXREVERB_MIN_LATE_REVERB_GAIN = 0.0f,
AL_EAXREVERB_MAX_LATE_REVERB_GAIN = 10.0f,
AL_EAXREVERB_DEFAULT_LATE_REVERB_GAIN = 1.26f,
AL_EAXREVERB_MIN_LATE_REVERB_DELAY = 0.0f,
AL_EAXREVERB_MAX_LATE_REVERB_DELAY = 0.1f,
AL_EAXREVERB_DEFAULT_LATE_REVERB_DELAY = 0.011f,
AL_EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ = 0.0f,
AL_EAXREVERB_MIN_ECHO_TIME = 0.075f,
AL_EAXREVERB_MAX_ECHO_TIME = 0.25f,
AL_EAXREVERB_DEFAULT_ECHO_TIME = 0.25f,
AL_EAXREVERB_MIN_ECHO_DEPTH = 0.0f,
AL_EAXREVERB_MAX_ECHO_DEPTH = 1.0f,
AL_EAXREVERB_DEFAULT_ECHO_DEPTH = 0.0f,
AL_EAXREVERB_MIN_MODULATION_TIME = 0.04f,
AL_EAXREVERB_MAX_MODULATION_TIME = 4.0f,
AL_EAXREVERB_DEFAULT_MODULATION_TIME = 0.25f,
AL_EAXREVERB_MIN_MODULATION_DEPTH = 0.0f,
AL_EAXREVERB_MAX_MODULATION_DEPTH = 1.0f,
AL_EAXREVERB_DEFAULT_MODULATION_DEPTH = 0.0f,
AL_EAXREVERB_MIN_AIR_ABSORPTION_GAINHF = 0.892f,
AL_EAXREVERB_MAX_AIR_ABSORPTION_GAINHF = 1.0f,
AL_EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF = 0.994f,
AL_EAXREVERB_MIN_HFREFERENCE = 1000.0f,
AL_EAXREVERB_MAX_HFREFERENCE = 20000.0f,
AL_EAXREVERB_DEFAULT_HFREFERENCE = 5000.0f,
AL_EAXREVERB_MIN_LFREFERENCE = 20.0f,
AL_EAXREVERB_MAX_LFREFERENCE = 1000.0f,
AL_EAXREVERB_DEFAULT_LFREFERENCE = 250.0f,
AL_EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR = 0.0f,
AL_EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR = 10.0f,
AL_EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR = 0.0f;
/** EAX reverb effect parameter ranges and defaults */
public static final int
AL_EAXREVERB_MIN_DECAY_HFLIMIT = 0x0,
AL_EAXREVERB_MAX_DECAY_HFLIMIT = 0x1,
AL_EAXREVERB_DEFAULT_DECAY_HFLIMIT = 0x1;
/** Chorus effect parameter ranges and defaults */
public static final int
AL_CHORUS_WAVEFORM_SINUSOID = 0,
AL_CHORUS_WAVEFORM_TRIANGLE = 1,
AL_CHORUS_MIN_WAVEFORM = 0,
AL_CHORUS_MAX_WAVEFORM = 1,
AL_CHORUS_DEFAULT_WAVEFORM = 1,
AL_CHORUS_MIN_PHASE = -180,
AL_CHORUS_MAX_PHASE = 180,
AL_CHORUS_DEFAULT_PHASE = 90;
/** Chorus effect parameter ranges and defaults */
public static final float
AL_CHORUS_MIN_RATE = 0.0f,
AL_CHORUS_MAX_RATE = 10.0f,
AL_CHORUS_DEFAULT_RATE = 1.1f,
AL_CHORUS_MIN_DEPTH = 0.0f,
AL_CHORUS_MAX_DEPTH = 1.0f,
AL_CHORUS_DEFAULT_DEPTH = 0.1f,
AL_CHORUS_MIN_FEEDBACK = -1.0f,
AL_CHORUS_MAX_FEEDBACK = 1.0f,
AL_CHORUS_DEFAULT_FEEDBACK = 0.25f,
AL_CHORUS_MIN_DELAY = 0.0f,
AL_CHORUS_MAX_DELAY = 0.016f,
AL_CHORUS_DEFAULT_DELAY = 0.016f;
/** Distortion effect parameter ranges and defaults */
public static final float
AL_DISTORTION_MIN_EDGE = 0.0f,
AL_DISTORTION_MAX_EDGE = 1.0f,
AL_DISTORTION_DEFAULT_EDGE = 0.2f,
AL_DISTORTION_MIN_GAIN = 0.01f,
AL_DISTORTION_MAX_GAIN = 1.0f,
AL_DISTORTION_DEFAULT_GAIN = 0.05f,
AL_DISTORTION_MIN_LOWPASS_CUTOFF = 80.0f,
AL_DISTORTION_MAX_LOWPASS_CUTOFF = 24000.0f,
AL_DISTORTION_DEFAULT_LOWPASS_CUTOFF = 8000.0f,
AL_DISTORTION_MIN_EQCENTER = 80.0f,
AL_DISTORTION_MAX_EQCENTER = 24000.0f,
AL_DISTORTION_DEFAULT_EQCENTER = 3600.0f,
AL_DISTORTION_MIN_EQBANDWIDTH = 80.0f,
AL_DISTORTION_MAX_EQBANDWIDTH = 24000.0f,
AL_DISTORTION_DEFAULT_EQBANDWIDTH = 3600.0f;
/** Echo effect parameter ranges and defaults */
public static final float
AL_ECHO_MIN_DELAY = 0.0f,
AL_ECHO_MAX_DELAY = 0.207f,
AL_ECHO_DEFAULT_DELAY = 0.1f,
AL_ECHO_MIN_LRDELAY = 0.0f,
AL_ECHO_MAX_LRDELAY = 0.404f,
AL_ECHO_DEFAULT_LRDELAY = 0.1f,
AL_ECHO_MIN_DAMPING = 0.0f,
AL_ECHO_MAX_DAMPING = 0.99f,
AL_ECHO_DEFAULT_DAMPING = 0.5f,
AL_ECHO_MIN_FEEDBACK = 0.0f,
AL_ECHO_MAX_FEEDBACK = 1.0f,
AL_ECHO_DEFAULT_FEEDBACK = 0.5f,
AL_ECHO_MIN_SPREAD = -1.0f,
AL_ECHO_MAX_SPREAD = 1.0f,
AL_ECHO_DEFAULT_SPREAD = -1.0f;
/** Flanger effect parameter ranges and defaults */
public static final int
AL_FLANGER_WAVEFORM_SINUSOID = 0,
AL_FLANGER_WAVEFORM_TRIANGLE = 1,
AL_FLANGER_MIN_WAVEFORM = 0,
AL_FLANGER_MAX_WAVEFORM = 1,
AL_FLANGER_DEFAULT_WAVEFORM = 1,
AL_FLANGER_MIN_PHASE = -180,
AL_FLANGER_MAX_PHASE = 180,
AL_FLANGER_DEFAULT_PHASE = 0;
/** Flanger effect parameter ranges and defaults */
public static final float
AL_FLANGER_MIN_RATE = 0.0f,
AL_FLANGER_MAX_RATE = 10.0f,
AL_FLANGER_DEFAULT_RATE = 0.27f,
AL_FLANGER_MIN_DEPTH = 0.0f,
AL_FLANGER_MAX_DEPTH = 1.0f,
AL_FLANGER_DEFAULT_DEPTH = 1.0f,
AL_FLANGER_MIN_FEEDBACK = -1.0f,
AL_FLANGER_MAX_FEEDBACK = 1.0f,
AL_FLANGER_DEFAULT_FEEDBACK = -0.5f,
AL_FLANGER_MIN_DELAY = 0.0f,
AL_FLANGER_MAX_DELAY = 0.004f,
AL_FLANGER_DEFAULT_DELAY = 0.002f;
/** Frequency shifter effect parameter ranges and defaults */
public static final float
AL_FREQUENCY_SHIFTER_MIN_FREQUENCY = 0.0f,
AL_FREQUENCY_SHIFTER_MAX_FREQUENCY = 24000.0f,
AL_FREQUENCY_SHIFTER_DEFAULT_FREQUENCY = 0.0f;
/** Frequency shifter effect parameter ranges and defaults */
public static final int
AL_FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION = 0,
AL_FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION = 2,
AL_FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION = 0,
AL_FREQUENCY_SHIFTER_DIRECTION_DOWN = 0,
AL_FREQUENCY_SHIFTER_DIRECTION_UP = 1,
AL_FREQUENCY_SHIFTER_DIRECTION_OFF = 2,
AL_FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION = 0,
AL_FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION = 2,
AL_FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION = 0;
/** Vocal morpher effect parameter ranges and defaults */
public static final int
AL_VOCAL_MORPHER_MIN_PHONEMEA = 0,
AL_VOCAL_MORPHER_MAX_PHONEMEA = 29,
AL_VOCAL_MORPHER_DEFAULT_PHONEMEA = 0,
AL_VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING = -24,
AL_VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING = 24,
AL_VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING = 0,
AL_VOCAL_MORPHER_MIN_PHONEMEB = 0,
AL_VOCAL_MORPHER_MAX_PHONEMEB = 29,
AL_VOCAL_MORPHER_DEFAULT_PHONEMEB = 10,
AL_VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING = -24,
AL_VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING = 24,
AL_VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING = 0,
AL_VOCAL_MORPHER_PHONEME_A = 0,
AL_VOCAL_MORPHER_PHONEME_E = 1,
AL_VOCAL_MORPHER_PHONEME_I = 2,
AL_VOCAL_MORPHER_PHONEME_O = 3,
AL_VOCAL_MORPHER_PHONEME_U = 4,
AL_VOCAL_MORPHER_PHONEME_AA = 5,
AL_VOCAL_MORPHER_PHONEME_AE = 6,
AL_VOCAL_MORPHER_PHONEME_AH = 7,
AL_VOCAL_MORPHER_PHONEME_AO = 8,
AL_VOCAL_MORPHER_PHONEME_EH = 9,
AL_VOCAL_MORPHER_PHONEME_ER = 10,
AL_VOCAL_MORPHER_PHONEME_IH = 11,
AL_VOCAL_MORPHER_PHONEME_IY = 12,
AL_VOCAL_MORPHER_PHONEME_UH = 13,
AL_VOCAL_MORPHER_PHONEME_UW = 14,
AL_VOCAL_MORPHER_PHONEME_B = 15,
AL_VOCAL_MORPHER_PHONEME_D = 16,
AL_VOCAL_MORPHER_PHONEME_F = 17,
AL_VOCAL_MORPHER_PHONEME_G = 18,
AL_VOCAL_MORPHER_PHONEME_J = 19,
AL_VOCAL_MORPHER_PHONEME_K = 20,
AL_VOCAL_MORPHER_PHONEME_L = 21,
AL_VOCAL_MORPHER_PHONEME_M = 22,
AL_VOCAL_MORPHER_PHONEME_N = 23,
AL_VOCAL_MORPHER_PHONEME_P = 24,
AL_VOCAL_MORPHER_PHONEME_R = 25,
AL_VOCAL_MORPHER_PHONEME_S = 26,
AL_VOCAL_MORPHER_PHONEME_T = 27,
AL_VOCAL_MORPHER_PHONEME_V = 28,
AL_VOCAL_MORPHER_PHONEME_Z = 29,
AL_VOCAL_MORPHER_WAVEFORM_SINUSOID = 0,
AL_VOCAL_MORPHER_WAVEFORM_TRIANGLE = 1,
AL_VOCAL_MORPHER_WAVEFORM_SAWTOOTH = 2,
AL_VOCAL_MORPHER_MIN_WAVEFORM = 0,
AL_VOCAL_MORPHER_MAX_WAVEFORM = 2,
AL_VOCAL_MORPHER_DEFAULT_WAVEFORM = 0;
/** Vocal morpher effect parameter ranges and defaults */
public static final float
AL_VOCAL_MORPHER_MIN_RATE = 0.0f,
AL_VOCAL_MORPHER_MAX_RATE = 10.0f,
AL_VOCAL_MORPHER_DEFAULT_RATE = 1.41f;
/** Pitch shifter effect parameter ranges and defaults */
public static final int
AL_PITCH_SHIFTER_MIN_COARSE_TUNE = -12,
AL_PITCH_SHIFTER_MAX_COARSE_TUNE = 12,
AL_PITCH_SHIFTER_DEFAULT_COARSE_TUNE = 12,
AL_PITCH_SHIFTER_MIN_FINE_TUNE = -50,
AL_PITCH_SHIFTER_MAX_FINE_TUNE = 50,
AL_PITCH_SHIFTER_DEFAULT_FINE_TUNE = 0;
/** Ring modulator effect parameter ranges and defaults */
public static final float
AL_RING_MODULATOR_MIN_FREQUENCY = 0.0f,
AL_RING_MODULATOR_MAX_FREQUENCY = 8000.0f,
AL_RING_MODULATOR_DEFAULT_FREQUENCY = 440.0f,
AL_RING_MODULATOR_MIN_HIGHPASS_CUTOFF = 0.0f,
AL_RING_MODULATOR_MAX_HIGHPASS_CUTOFF = 24000.0f,
AL_RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF = 800.0f;
/** Ring modulator effect parameter ranges and defaults */
public static final int
AL_RING_MODULATOR_SINUSOID = 0,
AL_RING_MODULATOR_SAWTOOTH = 1,
AL_RING_MODULATOR_SQUARE = 2,
AL_RING_MODULATOR_MIN_WAVEFORM = 0,
AL_RING_MODULATOR_MAX_WAVEFORM = 2,
AL_RING_MODULATOR_DEFAULT_WAVEFORM = 0;
/** Autowah effect parameter ranges and defaults */
public static final float
AL_AUTOWAH_MIN_ATTACK_TIME = 1.0E-4f,
AL_AUTOWAH_MAX_ATTACK_TIME = 1.0f,
AL_AUTOWAH_DEFAULT_ATTACK_TIME = 0.06f,
AL_AUTOWAH_MIN_RELEASE_TIME = 1.0E-4f,
AL_AUTOWAH_MAX_RELEASE_TIME = 1.0f,
AL_AUTOWAH_DEFAULT_RELEASE_TIME = 0.06f,
AL_AUTOWAH_MIN_RESONANCE = 2.0f,
AL_AUTOWAH_MAX_RESONANCE = 1000.0f,
AL_AUTOWAH_DEFAULT_RESONANCE = 1000.0f,
AL_AUTOWAH_MIN_PEAK_GAIN = 3.0E-5f,
AL_AUTOWAH_MAX_PEAK_GAIN = 31621.0f,
AL_AUTOWAH_DEFAULT_PEAK_GAIN = 11.22f;
/** Compressor effect parameter ranges and defaults */
public static final int
AL_COMPRESSOR_MIN_ONOFF = 0,
AL_COMPRESSOR_MAX_ONOFF = 1,
AL_COMPRESSOR_DEFAULT_ONOFF = 1;
/** Equalizer effect parameter ranges and defaults */
public static final float
AL_EQUALIZER_MIN_LOW_GAIN = 0.126f,
AL_EQUALIZER_MAX_LOW_GAIN = 7.943f,
AL_EQUALIZER_DEFAULT_LOW_GAIN = 1.0f,
AL_EQUALIZER_MIN_LOW_CUTOFF = 50.0f,
AL_EQUALIZER_MAX_LOW_CUTOFF = 800.0f,
AL_EQUALIZER_DEFAULT_LOW_CUTOFF = 200.0f,
AL_EQUALIZER_MIN_MID1_GAIN = 0.126f,
AL_EQUALIZER_MAX_MID1_GAIN = 7.943f,
AL_EQUALIZER_DEFAULT_MID1_GAIN = 1.0f,
AL_EQUALIZER_MIN_MID1_CENTER = 200.0f,
AL_EQUALIZER_MAX_MID1_CENTER = 3000.0f,
AL_EQUALIZER_DEFAULT_MID1_CENTER = 500.0f,
AL_EQUALIZER_MIN_MID1_WIDTH = 0.01f,
AL_EQUALIZER_MAX_MID1_WIDTH = 1.0f,
AL_EQUALIZER_DEFAULT_MID1_WIDTH = 1.0f,
AL_EQUALIZER_MIN_MID2_GAIN = 0.126f,
AL_EQUALIZER_MAX_MID2_GAIN = 7.943f,
AL_EQUALIZER_DEFAULT_MID2_GAIN = 1.0f,
AL_EQUALIZER_MIN_MID2_CENTER = 1000.0f,
AL_EQUALIZER_MAX_MID2_CENTER = 8000.0f,
AL_EQUALIZER_DEFAULT_MID2_CENTER = 3000.0f,
AL_EQUALIZER_MIN_MID2_WIDTH = 0.01f,
AL_EQUALIZER_MAX_MID2_WIDTH = 1.0f,
AL_EQUALIZER_DEFAULT_MID2_WIDTH = 1.0f,
AL_EQUALIZER_MIN_HIGH_GAIN = 0.126f,
AL_EQUALIZER_MAX_HIGH_GAIN = 7.943f,
AL_EQUALIZER_DEFAULT_HIGH_GAIN = 1.0f,
AL_EQUALIZER_MIN_HIGH_CUTOFF = 4000.0f,
AL_EQUALIZER_MAX_HIGH_CUTOFF = 16000.0f,
AL_EQUALIZER_DEFAULT_HIGH_CUTOFF = 6000.0f;
/** Lowpass filter parameter ranges and defaults */
public static final float
AL_LOWPASS_MIN_GAIN = 0.0f,
AL_LOWPASS_MAX_GAIN = 1.0f,
AL_LOWPASS_DEFAULT_GAIN = 1.0f,
AL_LOWPASS_MIN_GAINHF = 0.0f,
AL_LOWPASS_MAX_GAINHF = 1.0f,
AL_LOWPASS_DEFAULT_GAINHF = 1.0f;
/** Highpass filter parameter ranges and defaults */
public static final float
AL_HIGHPASS_MIN_GAIN = 0.0f,
AL_HIGHPASS_MAX_GAIN = 1.0f,
AL_HIGHPASS_DEFAULT_GAIN = 1.0f,
AL_HIGHPASS_MIN_GAINLF = 0.0f,
AL_HIGHPASS_MAX_GAINLF = 1.0f,
AL_HIGHPASS_DEFAULT_GAINLF = 1.0f;
/** Bandpass filter parameter ranges and defaults */
public static final float
AL_BANDPASS_MIN_GAIN = 0.0f,
AL_BANDPASS_MAX_GAIN = 1.0f,
AL_BANDPASS_DEFAULT_GAIN = 1.0f,
AL_BANDPASS_MIN_GAINHF = 0.0f,
AL_BANDPASS_MAX_GAINHF = 1.0f,
AL_BANDPASS_DEFAULT_GAINHF = 1.0f,
AL_BANDPASS_MIN_GAINLF = 0.0f,
AL_BANDPASS_MAX_GAINLF = 1.0f,
AL_BANDPASS_DEFAULT_GAINLF = 1.0f;
protected EXTEfx() {
throw new UnsupportedOperationException();
}
// --- [ alGenEffects ] ---
/**
* Unsafe version of: {@link #alGenEffects GenEffects}
*
* @param n the number of effects be to generated
*/
public static void nalGenEffects(int n, long effects) {
long __functionAddress = AL.getICD().alGenEffects;
if (CHECKS) {
check(__functionAddress);
}
invokePV(n, effects, __functionAddress);
}
/**
* Requests a number of effects.
*
* @param effects the buffer that will receive the effects
*/
@NativeType("ALvoid")
public static void alGenEffects(@NativeType("ALuint *") IntBuffer effects) {
nalGenEffects(effects.remaining(), memAddress(effects));
}
/** Requests a number of effects. */
@NativeType("ALvoid")
public static int alGenEffects() {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer effects = stack.callocInt(1);
nalGenEffects(1, memAddress(effects));
return effects.get(0);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alDeleteEffects ] ---
/**
* Unsafe version of: {@link #alDeleteEffects DeleteEffects}
*
* @param n the number of effects be to deleted
*/
public static void nalDeleteEffects(int n, long effects) {
long __functionAddress = AL.getICD().alDeleteEffects;
if (CHECKS) {
check(__functionAddress);
}
invokePV(n, effects, __functionAddress);
}
/**
* Deletes a number of effects.
*
* @param effects the effect to delete
*/
@NativeType("ALvoid")
public static void alDeleteEffects(@NativeType("ALuint *") IntBuffer effects) {
nalDeleteEffects(effects.remaining(), memAddress(effects));
}
/** Deletes a number of effects. */
@NativeType("ALvoid")
public static void alDeleteEffects(@NativeType("ALuint *") int effect) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer effects = stack.ints(effect);
nalDeleteEffects(1, memAddress(effects));
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alIsEffect ] ---
/**
* Verifies whether the given object name is an effect.
*
* @param effect a value that may be a effect name
*/
@NativeType("ALboolean")
public static boolean alIsEffect(@NativeType("ALuint") int effect) {
long __functionAddress = AL.getICD().alIsEffect;
if (CHECKS) {
check(__functionAddress);
}
return invokeZ(effect, __functionAddress);
}
// --- [ alEffecti ] ---
/**
* Sets the integer value of an effect parameter.
*
* @param effect the effect to modify
* @param param the parameter to modify
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alEffecti(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALint") int value) {
long __functionAddress = AL.getICD().alEffecti;
if (CHECKS) {
check(__functionAddress);
}
invokeV(effect, param, value, __functionAddress);
}
// --- [ alEffectiv ] ---
/** Unsafe version of: {@link #alEffectiv Effectiv} */
public static void nalEffectiv(int effect, int param, long values) {
long __functionAddress = AL.getICD().alEffectiv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effect, param, values, __functionAddress);
}
/**
* Pointer version of {@link #alEffecti Effecti}.
*
* @param effect the effect to modify
* @param param the parameter to modify
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alEffectiv(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALint const *") IntBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalEffectiv(effect, param, memAddress(values));
}
// --- [ alEffectf ] ---
/**
* Sets the float value of an effect parameter.
*
* @param effect the effect to modify
* @param param the parameter to modify
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alEffectf(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALfloat") float value) {
long __functionAddress = AL.getICD().alEffectf;
if (CHECKS) {
check(__functionAddress);
}
invokeV(effect, param, value, __functionAddress);
}
// --- [ alEffectfv ] ---
/** Unsafe version of: {@link #alEffectfv Effectfv} */
public static void nalEffectfv(int effect, int param, long values) {
long __functionAddress = AL.getICD().alEffectfv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effect, param, values, __functionAddress);
}
/**
* Pointer version of {@link #alEffectf Effectf}.
*
* @param effect the effect to modify
* @param param the parameter to modify
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alEffectfv(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALfloat const *") FloatBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalEffectfv(effect, param, memAddress(values));
}
// --- [ alGetEffecti ] ---
/** Unsafe version of: {@link #alGetEffecti GetEffecti} */
public static void nalGetEffecti(int effect, int param, long value) {
long __functionAddress = AL.getICD().alGetEffecti;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effect, param, value, __functionAddress);
}
/**
* Returns the integer value of the specified effect parameter.
*
* @param effect the effect to query
* @param param the parameter to query
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alGetEffecti(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALint *") IntBuffer value) {
if (CHECKS) {
check(value, 1);
}
nalGetEffecti(effect, param, memAddress(value));
}
/**
* Returns the integer value of the specified effect parameter.
*
* @param effect the effect to query
* @param param the parameter to query
*/
@NativeType("ALvoid")
public static int alGetEffecti(@NativeType("ALuint") int effect, @NativeType("ALenum") int param) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer value = stack.callocInt(1);
nalGetEffecti(effect, param, memAddress(value));
return value.get(0);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alGetEffectiv ] ---
/** Unsafe version of: {@link #alGetEffectiv GetEffectiv} */
public static void nalGetEffectiv(int effect, int param, long values) {
long __functionAddress = AL.getICD().alGetEffectiv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effect, param, values, __functionAddress);
}
/**
* Returns the integer values of the specified effect parameter.
*
* @param effect the effect to query
* @param param the parameter to query
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alGetEffectiv(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALint *") IntBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalGetEffectiv(effect, param, memAddress(values));
}
// --- [ alGetEffectf ] ---
/** Unsafe version of: {@link #alGetEffectf GetEffectf} */
public static void nalGetEffectf(int effect, int param, long value) {
long __functionAddress = AL.getICD().alGetEffectf;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effect, param, value, __functionAddress);
}
/**
* Returns the float value of the specified effect parameter.
*
* @param effect the effect to query
* @param param the parameter to query
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alGetEffectf(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALfloat *") FloatBuffer value) {
if (CHECKS) {
check(value, 1);
}
nalGetEffectf(effect, param, memAddress(value));
}
/**
* Returns the float value of the specified effect parameter.
*
* @param effect the effect to query
* @param param the parameter to query
*/
@NativeType("ALvoid")
public static float alGetEffectf(@NativeType("ALuint") int effect, @NativeType("ALenum") int param) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
FloatBuffer value = stack.callocFloat(1);
nalGetEffectf(effect, param, memAddress(value));
return value.get(0);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alGetEffectfv ] ---
/** Unsafe version of: {@link #alGetEffectfv GetEffectfv} */
public static void nalGetEffectfv(int effect, int param, long values) {
long __functionAddress = AL.getICD().alGetEffectfv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effect, param, values, __functionAddress);
}
/**
* Returns the float values of the specified effect parameter.
*
* @param effect the effect to query
* @param param the parameter to query
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alGetEffectfv(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALfloat *") FloatBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalGetEffectfv(effect, param, memAddress(values));
}
// --- [ alGenFilters ] ---
/**
* Unsafe version of: {@link #alGenFilters GenFilters}
*
* @param n the number of filters be to generated
*/
public static void nalGenFilters(int n, long filters) {
long __functionAddress = AL.getICD().alGenFilters;
if (CHECKS) {
check(__functionAddress);
}
invokePV(n, filters, __functionAddress);
}
/**
* Requests a number of filters.
*
* @param filters the buffer that will receive the filters
*/
@NativeType("ALvoid")
public static void alGenFilters(@NativeType("ALuint *") IntBuffer filters) {
nalGenFilters(filters.remaining(), memAddress(filters));
}
/** Requests a number of filters. */
@NativeType("ALvoid")
public static int alGenFilters() {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer filters = stack.callocInt(1);
nalGenFilters(1, memAddress(filters));
return filters.get(0);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alDeleteFilters ] ---
/**
* Unsafe version of: {@link #alDeleteFilters DeleteFilters}
*
* @param n the number of filters be to deleted
*/
public static void nalDeleteFilters(int n, long filters) {
long __functionAddress = AL.getICD().alDeleteFilters;
if (CHECKS) {
check(__functionAddress);
}
invokePV(n, filters, __functionAddress);
}
/**
* Deletes a number of filters.
*
* @param filters the filter to delete
*/
@NativeType("ALvoid")
public static void alDeleteFilters(@NativeType("ALuint *") IntBuffer filters) {
nalDeleteFilters(filters.remaining(), memAddress(filters));
}
/** Deletes a number of filters. */
@NativeType("ALvoid")
public static void alDeleteFilters(@NativeType("ALuint *") int filter) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer filters = stack.ints(filter);
nalDeleteFilters(1, memAddress(filters));
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alIsFilter ] ---
/**
* Verifies whether the given object name is a filter.
*
* @param filter a value that may be a filter name
*/
@NativeType("ALboolean")
public static boolean alIsFilter(@NativeType("ALuint") int filter) {
long __functionAddress = AL.getICD().alIsFilter;
if (CHECKS) {
check(__functionAddress);
}
return invokeZ(filter, __functionAddress);
}
// --- [ alFilteri ] ---
/**
* Sets the integer value of a filter parameter.
*
* @param filter the filter to modify
* @param param the parameter to modify
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alFilteri(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALint") int value) {
long __functionAddress = AL.getICD().alFilteri;
if (CHECKS) {
check(__functionAddress);
}
invokeV(filter, param, value, __functionAddress);
}
// --- [ alFilteriv ] ---
/** Unsafe version of: {@link #alFilteriv Filteriv} */
public static void nalFilteriv(int filter, int param, long values) {
long __functionAddress = AL.getICD().alFilteriv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(filter, param, values, __functionAddress);
}
/**
* Pointer version of {@link #alFilteri Filteri}.
*
* @param filter the filter to modify
* @param param the parameter to modify
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alFilteriv(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALint const *") IntBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalFilteriv(filter, param, memAddress(values));
}
// --- [ alFilterf ] ---
/**
* Sets the float value of a filter parameter.
*
* @param filter the filter to modify
* @param param the parameter to modify
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alFilterf(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALfloat") float value) {
long __functionAddress = AL.getICD().alFilterf;
if (CHECKS) {
check(__functionAddress);
}
invokeV(filter, param, value, __functionAddress);
}
// --- [ alFilterfv ] ---
/** Unsafe version of: {@link #alFilterfv Filterfv} */
public static void nalFilterfv(int filter, int param, long values) {
long __functionAddress = AL.getICD().alFilterfv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(filter, param, values, __functionAddress);
}
/**
* Pointer version of {@link #alFilterf Filterf}.
*
* @param filter the filter to modify
* @param param the parameter to modify
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alFilterfv(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALfloat const *") FloatBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalFilterfv(filter, param, memAddress(values));
}
// --- [ alGetFilteri ] ---
/** Unsafe version of: {@link #alGetFilteri GetFilteri} */
public static void nalGetFilteri(int filter, int param, long value) {
long __functionAddress = AL.getICD().alGetFilteri;
if (CHECKS) {
check(__functionAddress);
}
invokePV(filter, param, value, __functionAddress);
}
/**
* Returns the integer value of the specified filter parameter.
*
* @param filter the filter to query
* @param param the parameter to query
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alGetFilteri(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALint *") IntBuffer value) {
if (CHECKS) {
check(value, 1);
}
nalGetFilteri(filter, param, memAddress(value));
}
/**
* Returns the integer value of the specified filter parameter.
*
* @param filter the filter to query
* @param param the parameter to query
*/
@NativeType("ALvoid")
public static int alGetFilteri(@NativeType("ALuint") int filter, @NativeType("ALenum") int param) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer value = stack.callocInt(1);
nalGetFilteri(filter, param, memAddress(value));
return value.get(0);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alGetFilteriv ] ---
/** Unsafe version of: {@link #alGetFilteriv GetFilteriv} */
public static void nalGetFilteriv(int filter, int param, long values) {
long __functionAddress = AL.getICD().alGetFilteriv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(filter, param, values, __functionAddress);
}
/**
* Returns the integer values of the specified filter parameter.
*
* @param filter the filter to query
* @param param the parameter to query
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alGetFilteriv(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALint *") IntBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalGetFilteriv(filter, param, memAddress(values));
}
// --- [ alGetFilterf ] ---
/** Unsafe version of: {@link #alGetFilterf GetFilterf} */
public static void nalGetFilterf(int filter, int param, long value) {
long __functionAddress = AL.getICD().alGetFilterf;
if (CHECKS) {
check(__functionAddress);
}
invokePV(filter, param, value, __functionAddress);
}
/**
* Returns the float value of the specified filter parameter.
*
* @param filter the effect to query
* @param param the parameter to query
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alGetFilterf(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALfloat *") FloatBuffer value) {
if (CHECKS) {
check(value, 1);
}
nalGetFilterf(filter, param, memAddress(value));
}
/**
* Returns the float value of the specified filter parameter.
*
* @param filter the effect to query
* @param param the parameter to query
*/
@NativeType("ALvoid")
public static float alGetFilterf(@NativeType("ALuint") int filter, @NativeType("ALenum") int param) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
FloatBuffer value = stack.callocFloat(1);
nalGetFilterf(filter, param, memAddress(value));
return value.get(0);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alGetFilterfv ] ---
/** Unsafe version of: {@link #alGetFilterfv GetFilterfv} */
public static void nalGetFilterfv(int filter, int param, long values) {
long __functionAddress = AL.getICD().alGetFilterfv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(filter, param, values, __functionAddress);
}
/**
* Returns the float values of the specified filter parameter.
*
* @param filter the effect to query
* @param param the parameter to query
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alGetFilterfv(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALfloat *") FloatBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalGetFilterfv(filter, param, memAddress(values));
}
// --- [ alGenAuxiliaryEffectSlots ] ---
/**
* Unsafe version of: {@link #alGenAuxiliaryEffectSlots GenAuxiliaryEffectSlots}
*
* @param n the number of effect slots be to generated
*/
public static void nalGenAuxiliaryEffectSlots(int n, long effectSlots) {
long __functionAddress = AL.getICD().alGenAuxiliaryEffectSlots;
if (CHECKS) {
check(__functionAddress);
}
invokePV(n, effectSlots, __functionAddress);
}
/**
* Requests a number of effect slots.
*
* @param effectSlots the buffer that will receive the effect slots
*/
@NativeType("ALvoid")
public static void alGenAuxiliaryEffectSlots(@NativeType("ALuint *") IntBuffer effectSlots) {
nalGenAuxiliaryEffectSlots(effectSlots.remaining(), memAddress(effectSlots));
}
/** Requests a number of effect slots. */
@NativeType("ALvoid")
public static int alGenAuxiliaryEffectSlots() {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer effectSlots = stack.callocInt(1);
nalGenAuxiliaryEffectSlots(1, memAddress(effectSlots));
return effectSlots.get(0);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alDeleteAuxiliaryEffectSlots ] ---
/**
* Unsafe version of: {@link #alDeleteAuxiliaryEffectSlots DeleteAuxiliaryEffectSlots}
*
* @param n the number of effect slots be to deleted
*/
public static void nalDeleteAuxiliaryEffectSlots(int n, long effectSlots) {
long __functionAddress = AL.getICD().alDeleteAuxiliaryEffectSlots;
if (CHECKS) {
check(__functionAddress);
}
invokePV(n, effectSlots, __functionAddress);
}
/**
* Deletes a number of effect slots.
*
* @param effectSlots the effectSlot to delete
*/
@NativeType("ALvoid")
public static void alDeleteAuxiliaryEffectSlots(@NativeType("ALuint *") IntBuffer effectSlots) {
nalDeleteAuxiliaryEffectSlots(effectSlots.remaining(), memAddress(effectSlots));
}
/** Deletes a number of effect slots. */
@NativeType("ALvoid")
public static void alDeleteAuxiliaryEffectSlots(@NativeType("ALuint *") int effectSlot) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer effectSlots = stack.ints(effectSlot);
nalDeleteAuxiliaryEffectSlots(1, memAddress(effectSlots));
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alIsAuxiliaryEffectSlot ] ---
/**
* Verifies whether the given object name is an effect slot.
*
* @param effectSlot a value that may be an effect slot name
*/
@NativeType("ALboolean")
public static boolean alIsAuxiliaryEffectSlot(@NativeType("ALuint") int effectSlot) {
long __functionAddress = AL.getICD().alIsAuxiliaryEffectSlot;
if (CHECKS) {
check(__functionAddress);
}
return invokeZ(effectSlot, __functionAddress);
}
// --- [ alAuxiliaryEffectSloti ] ---
/**
* Sets the integer value of an effect slot parameter.
*
* @param effectSlot the effect slot to modify
* @param param the parameter to modify
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alAuxiliaryEffectSloti(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALint") int value) {
long __functionAddress = AL.getICD().alAuxiliaryEffectSloti;
if (CHECKS) {
check(__functionAddress);
}
invokeV(effectSlot, param, value, __functionAddress);
}
// --- [ alAuxiliaryEffectSlotiv ] ---
/** Unsafe version of: {@link #alAuxiliaryEffectSlotiv AuxiliaryEffectSlotiv} */
public static void nalAuxiliaryEffectSlotiv(int effectSlot, int param, long values) {
long __functionAddress = AL.getICD().alAuxiliaryEffectSlotiv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effectSlot, param, values, __functionAddress);
}
/**
* Pointer version of {@link #alAuxiliaryEffectSloti AuxiliaryEffectSloti}.
*
* @param effectSlot the effect slot to modify
* @param param the parameter to modify
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alAuxiliaryEffectSlotiv(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALint const *") IntBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalAuxiliaryEffectSlotiv(effectSlot, param, memAddress(values));
}
// --- [ alAuxiliaryEffectSlotf ] ---
/**
* Sets the float value of an effect slot parameter.
*
* @param effectSlot the effect slot to modify
* @param param the parameter to modify
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alAuxiliaryEffectSlotf(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALfloat") float value) {
long __functionAddress = AL.getICD().alAuxiliaryEffectSlotf;
if (CHECKS) {
check(__functionAddress);
}
invokeV(effectSlot, param, value, __functionAddress);
}
// --- [ alAuxiliaryEffectSlotfv ] ---
/** Unsafe version of: {@link #alAuxiliaryEffectSlotfv AuxiliaryEffectSlotfv} */
public static void nalAuxiliaryEffectSlotfv(int effectSlot, int param, long values) {
long __functionAddress = AL.getICD().alAuxiliaryEffectSlotfv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effectSlot, param, values, __functionAddress);
}
/**
* Pointer version of {@link #alAuxiliaryEffectSlotf AuxiliaryEffectSlotf}.
*
* @param effectSlot the effect slot to modify
* @param param the parameter to modify
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alAuxiliaryEffectSlotfv(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALfloat const *") FloatBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalAuxiliaryEffectSlotfv(effectSlot, param, memAddress(values));
}
// --- [ alGetAuxiliaryEffectSloti ] ---
/** Unsafe version of: {@link #alGetAuxiliaryEffectSloti GetAuxiliaryEffectSloti} */
public static void nalGetAuxiliaryEffectSloti(int effectSlot, int param, long value) {
long __functionAddress = AL.getICD().alGetAuxiliaryEffectSloti;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effectSlot, param, value, __functionAddress);
}
/**
* Returns the integer value of the specified effect slot parameter.
*
* @param effectSlot the effect slot to query
* @param param the parameter to query
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alGetAuxiliaryEffectSloti(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALint *") IntBuffer value) {
if (CHECKS) {
check(value, 1);
}
nalGetAuxiliaryEffectSloti(effectSlot, param, memAddress(value));
}
/**
* Returns the integer value of the specified effect slot parameter.
*
* @param effectSlot the effect slot to query
* @param param the parameter to query
*/
@NativeType("ALvoid")
public static int alGetAuxiliaryEffectSloti(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
IntBuffer value = stack.callocInt(1);
nalGetAuxiliaryEffectSloti(effectSlot, param, memAddress(value));
return value.get(0);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alGetAuxiliaryEffectSlotiv ] ---
/** Unsafe version of: {@link #alGetAuxiliaryEffectSlotiv GetAuxiliaryEffectSlotiv} */
public static void nalGetAuxiliaryEffectSlotiv(int effectSlot, int param, long values) {
long __functionAddress = AL.getICD().alGetAuxiliaryEffectSlotiv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effectSlot, param, values, __functionAddress);
}
/**
* Returns the integer values of the specified effect slot parameter.
*
* @param effectSlot the effect slot to query
* @param param the parameter to query
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alGetAuxiliaryEffectSlotiv(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALint *") IntBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalGetAuxiliaryEffectSlotiv(effectSlot, param, memAddress(values));
}
// --- [ alGetAuxiliaryEffectSlotf ] ---
/** Unsafe version of: {@link #alGetAuxiliaryEffectSlotf GetAuxiliaryEffectSlotf} */
public static void nalGetAuxiliaryEffectSlotf(int effectSlot, int param, long value) {
long __functionAddress = AL.getICD().alGetAuxiliaryEffectSlotf;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effectSlot, param, value, __functionAddress);
}
/**
* Returns the float value of the specified filter parameter.
*
* @param effectSlot the effect slot to query
* @param param the parameter to query
* @param value the parameter value
*/
@NativeType("ALvoid")
public static void alGetAuxiliaryEffectSlotf(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALfloat *") FloatBuffer value) {
if (CHECKS) {
check(value, 1);
}
nalGetAuxiliaryEffectSlotf(effectSlot, param, memAddress(value));
}
/**
* Returns the float value of the specified filter parameter.
*
* @param effectSlot the effect slot to query
* @param param the parameter to query
*/
@NativeType("ALvoid")
public static float alGetAuxiliaryEffectSlotf(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
FloatBuffer value = stack.callocFloat(1);
nalGetAuxiliaryEffectSlotf(effectSlot, param, memAddress(value));
return value.get(0);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ alGetAuxiliaryEffectSlotfv ] ---
/** Unsafe version of: {@link #alGetAuxiliaryEffectSlotfv GetAuxiliaryEffectSlotfv} */
public static void nalGetAuxiliaryEffectSlotfv(int effectSlot, int param, long values) {
long __functionAddress = AL.getICD().alGetAuxiliaryEffectSlotfv;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effectSlot, param, values, __functionAddress);
}
/**
* Returns the float values of the specified effect slot parameter.
*
* @param effectSlot the effect to query
* @param param the parameter to query
* @param values the parameter values
*/
@NativeType("ALvoid")
public static void alGetAuxiliaryEffectSlotfv(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALfloat *") FloatBuffer values) {
if (CHECKS) {
check(values, 1);
}
nalGetAuxiliaryEffectSlotfv(effectSlot, param, memAddress(values));
}
/** Array version of: {@link #alGenEffects GenEffects} */
@NativeType("ALvoid")
public static void alGenEffects(@NativeType("ALuint *") int[] effects) {
long __functionAddress = AL.getICD().alGenEffects;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effects.length, effects, __functionAddress);
}
/** Array version of: {@link #alDeleteEffects DeleteEffects} */
@NativeType("ALvoid")
public static void alDeleteEffects(@NativeType("ALuint *") int[] effects) {
long __functionAddress = AL.getICD().alDeleteEffects;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effects.length, effects, __functionAddress);
}
/** Array version of: {@link #alEffectiv Effectiv} */
@NativeType("ALvoid")
public static void alEffectiv(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALint const *") int[] values) {
long __functionAddress = AL.getICD().alEffectiv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(effect, param, values, __functionAddress);
}
/** Array version of: {@link #alEffectfv Effectfv} */
@NativeType("ALvoid")
public static void alEffectfv(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALfloat const *") float[] values) {
long __functionAddress = AL.getICD().alEffectfv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(effect, param, values, __functionAddress);
}
/** Array version of: {@link #alGetEffecti GetEffecti} */
@NativeType("ALvoid")
public static void alGetEffecti(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALint *") int[] value) {
long __functionAddress = AL.getICD().alGetEffecti;
if (CHECKS) {
check(__functionAddress);
check(value, 1);
}
invokePV(effect, param, value, __functionAddress);
}
/** Array version of: {@link #alGetEffectiv GetEffectiv} */
@NativeType("ALvoid")
public static void alGetEffectiv(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALint *") int[] values) {
long __functionAddress = AL.getICD().alGetEffectiv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(effect, param, values, __functionAddress);
}
/** Array version of: {@link #alGetEffectf GetEffectf} */
@NativeType("ALvoid")
public static void alGetEffectf(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALfloat *") float[] value) {
long __functionAddress = AL.getICD().alGetEffectf;
if (CHECKS) {
check(__functionAddress);
check(value, 1);
}
invokePV(effect, param, value, __functionAddress);
}
/** Array version of: {@link #alGetEffectfv GetEffectfv} */
@NativeType("ALvoid")
public static void alGetEffectfv(@NativeType("ALuint") int effect, @NativeType("ALenum") int param, @NativeType("ALfloat *") float[] values) {
long __functionAddress = AL.getICD().alGetEffectfv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(effect, param, values, __functionAddress);
}
/** Array version of: {@link #alGenFilters GenFilters} */
@NativeType("ALvoid")
public static void alGenFilters(@NativeType("ALuint *") int[] filters) {
long __functionAddress = AL.getICD().alGenFilters;
if (CHECKS) {
check(__functionAddress);
}
invokePV(filters.length, filters, __functionAddress);
}
/** Array version of: {@link #alDeleteFilters DeleteFilters} */
@NativeType("ALvoid")
public static void alDeleteFilters(@NativeType("ALuint *") int[] filters) {
long __functionAddress = AL.getICD().alDeleteFilters;
if (CHECKS) {
check(__functionAddress);
}
invokePV(filters.length, filters, __functionAddress);
}
/** Array version of: {@link #alFilteriv Filteriv} */
@NativeType("ALvoid")
public static void alFilteriv(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALint const *") int[] values) {
long __functionAddress = AL.getICD().alFilteriv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(filter, param, values, __functionAddress);
}
/** Array version of: {@link #alFilterfv Filterfv} */
@NativeType("ALvoid")
public static void alFilterfv(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALfloat const *") float[] values) {
long __functionAddress = AL.getICD().alFilterfv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(filter, param, values, __functionAddress);
}
/** Array version of: {@link #alGetFilteri GetFilteri} */
@NativeType("ALvoid")
public static void alGetFilteri(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALint *") int[] value) {
long __functionAddress = AL.getICD().alGetFilteri;
if (CHECKS) {
check(__functionAddress);
check(value, 1);
}
invokePV(filter, param, value, __functionAddress);
}
/** Array version of: {@link #alGetFilteriv GetFilteriv} */
@NativeType("ALvoid")
public static void alGetFilteriv(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALint *") int[] values) {
long __functionAddress = AL.getICD().alGetFilteriv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(filter, param, values, __functionAddress);
}
/** Array version of: {@link #alGetFilterf GetFilterf} */
@NativeType("ALvoid")
public static void alGetFilterf(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALfloat *") float[] value) {
long __functionAddress = AL.getICD().alGetFilterf;
if (CHECKS) {
check(__functionAddress);
check(value, 1);
}
invokePV(filter, param, value, __functionAddress);
}
/** Array version of: {@link #alGetFilterfv GetFilterfv} */
@NativeType("ALvoid")
public static void alGetFilterfv(@NativeType("ALuint") int filter, @NativeType("ALenum") int param, @NativeType("ALfloat *") float[] values) {
long __functionAddress = AL.getICD().alGetFilterfv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(filter, param, values, __functionAddress);
}
/** Array version of: {@link #alGenAuxiliaryEffectSlots GenAuxiliaryEffectSlots} */
@NativeType("ALvoid")
public static void alGenAuxiliaryEffectSlots(@NativeType("ALuint *") int[] effectSlots) {
long __functionAddress = AL.getICD().alGenAuxiliaryEffectSlots;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effectSlots.length, effectSlots, __functionAddress);
}
/** Array version of: {@link #alDeleteAuxiliaryEffectSlots DeleteAuxiliaryEffectSlots} */
@NativeType("ALvoid")
public static void alDeleteAuxiliaryEffectSlots(@NativeType("ALuint *") int[] effectSlots) {
long __functionAddress = AL.getICD().alDeleteAuxiliaryEffectSlots;
if (CHECKS) {
check(__functionAddress);
}
invokePV(effectSlots.length, effectSlots, __functionAddress);
}
/** Array version of: {@link #alAuxiliaryEffectSlotiv AuxiliaryEffectSlotiv} */
@NativeType("ALvoid")
public static void alAuxiliaryEffectSlotiv(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALint const *") int[] values) {
long __functionAddress = AL.getICD().alAuxiliaryEffectSlotiv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(effectSlot, param, values, __functionAddress);
}
/** Array version of: {@link #alAuxiliaryEffectSlotfv AuxiliaryEffectSlotfv} */
@NativeType("ALvoid")
public static void alAuxiliaryEffectSlotfv(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALfloat const *") float[] values) {
long __functionAddress = AL.getICD().alAuxiliaryEffectSlotfv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(effectSlot, param, values, __functionAddress);
}
/** Array version of: {@link #alGetAuxiliaryEffectSloti GetAuxiliaryEffectSloti} */
@NativeType("ALvoid")
public static void alGetAuxiliaryEffectSloti(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALint *") int[] value) {
long __functionAddress = AL.getICD().alGetAuxiliaryEffectSloti;
if (CHECKS) {
check(__functionAddress);
check(value, 1);
}
invokePV(effectSlot, param, value, __functionAddress);
}
/** Array version of: {@link #alGetAuxiliaryEffectSlotiv GetAuxiliaryEffectSlotiv} */
@NativeType("ALvoid")
public static void alGetAuxiliaryEffectSlotiv(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALint *") int[] values) {
long __functionAddress = AL.getICD().alGetAuxiliaryEffectSlotiv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(effectSlot, param, values, __functionAddress);
}
/** Array version of: {@link #alGetAuxiliaryEffectSlotf GetAuxiliaryEffectSlotf} */
@NativeType("ALvoid")
public static void alGetAuxiliaryEffectSlotf(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALfloat *") float[] value) {
long __functionAddress = AL.getICD().alGetAuxiliaryEffectSlotf;
if (CHECKS) {
check(__functionAddress);
check(value, 1);
}
invokePV(effectSlot, param, value, __functionAddress);
}
/** Array version of: {@link #alGetAuxiliaryEffectSlotfv GetAuxiliaryEffectSlotfv} */
@NativeType("ALvoid")
public static void alGetAuxiliaryEffectSlotfv(@NativeType("ALuint") int effectSlot, @NativeType("ALenum") int param, @NativeType("ALfloat *") float[] values) {
long __functionAddress = AL.getICD().alGetAuxiliaryEffectSlotfv;
if (CHECKS) {
check(__functionAddress);
check(values, 1);
}
invokePV(effectSlot, param, values, __functionAddress);
}
}