// Generated by Haxe 4.0.5 #ifndef INCLUDED_lime_media_openal_AL #define INCLUDED_lime_media_openal_AL #ifndef HXCPP_H #include #endif HX_DECLARE_CLASS3(lime,media,openal,AL) HX_DECLARE_CLASS2(lime,utils,ArrayBufferView) namespace lime{ namespace media{ namespace openal{ class HXCPP_CLASS_ATTRIBUTES AL_obj : public hx::Object { public: typedef hx::Object super; typedef AL_obj OBJ_; AL_obj(); public: enum { _hx_ClassId = 0x1527a64f }; void __construct(); inline void *operator new(size_t inSize, bool inContainer=false,const char *inName="lime.media.openal.AL") { return hx::Object::operator new(inSize,inContainer,inName); } inline void *operator new(size_t inSize, int extra) { return hx::Object::operator new(inSize+extra,false,"lime.media.openal.AL"); } inline static hx::ObjectPtr< AL_obj > __new() { hx::ObjectPtr< AL_obj > __this = new AL_obj(); __this->__construct(); return __this; } inline static hx::ObjectPtr< AL_obj > __alloc(hx::Ctx *_hx_ctx) { AL_obj *__this = (AL_obj*)(hx::Ctx::alloc(_hx_ctx, sizeof(AL_obj), false, "lime.media.openal.AL")); *(void **)__this = AL_obj::_hx_vtable; return __this; } static void * _hx_vtable; static Dynamic __CreateEmpty(); static Dynamic __Create(hx::DynamicArray inArgs); //~AL_obj(); HX_DO_RTTI_ALL; static bool __GetStatic(const ::String &inString, Dynamic &outValue, hx::PropertyAccess inCallProp); static void __register(); bool _hx_isInstanceOf(int inClassId); ::String __ToString() const { return HX_("AL",eb,38,00,00); } static void __boot(); static int NONE; static int FALSE; static int TRUE; static int SOURCE_RELATIVE; static int CONE_INNER_ANGLE; static int CONE_OUTER_ANGLE; static int PITCH; static int POSITION; static int DIRECTION; static int VELOCITY; static int LOOPING; static int BUFFER; static int GAIN; static int MIN_GAIN; static int MAX_GAIN; static int ORIENTATION; static int SOURCE_STATE; static int INITIAL; static int PLAYING; static int PAUSED; static int STOPPED; static int BUFFERS_QUEUED; static int BUFFERS_PROCESSED; static int REFERENCE_DISTANCE; static int ROLLOFF_FACTOR; static int CONE_OUTER_GAIN; static int MAX_DISTANCE; static int SEC_OFFSET; static int SAMPLE_OFFSET; static int BYTE_OFFSET; static int SOURCE_TYPE; static int STATIC; static int STREAMING; static int UNDETERMINED; static int FORMAT_MONO8; static int FORMAT_MONO16; static int FORMAT_STEREO8; static int FORMAT_STEREO16; static int FREQUENCY; static int BITS; static int CHANNELS; static int SIZE; static int NO_ERROR; static int INVALID_NAME; static int INVALID_ENUM; static int INVALID_VALUE; static int INVALID_OPERATION; static int OUT_OF_MEMORY; static int VENDOR; static int VERSION; static int RENDERER; static int EXTENSIONS; static int DOPPLER_FACTOR; static int SPEED_OF_SOUND; static int DOPPLER_VELOCITY; static int DISTANCE_MODEL; static int INVERSE_DISTANCE; static int INVERSE_DISTANCE_CLAMPED; static int LINEAR_DISTANCE; static int LINEAR_DISTANCE_CLAMPED; static int EXPONENT_DISTANCE; static int EXPONENT_DISTANCE_CLAMPED; static int METERS_PER_UNIT; static int DIRECT_FILTER; static int AUXILIARY_SEND_FILTER; static int AIR_ABSORPTION_FACTOR; static int ROOM_ROLLOFF_FACTOR; static int CONE_OUTER_GAINHF; static int DIRECT_FILTER_GAINHF_AUTO; static int AUXILIARY_SEND_FILTER_GAIN_AUTO; static int AUXILIARY_SEND_FILTER_GAINHF_AUTO; static int REVERB_DENSITY; static int REVERB_DIFFUSION; static int REVERB_GAIN; static int REVERB_GAINHF; static int REVERB_DECAY_TIME; static int REVERB_DECAY_HFRATIO; static int REVERB_REFLECTIONS_GAIN; static int REVERB_REFLECTIONS_DELAY; static int REVERB_LATE_REVERB_GAIN; static int REVERB_LATE_REVERB_DELAY; static int REVERB_AIR_ABSORPTION_GAINHF; static int REVERB_ROOM_ROLLOFF_FACTOR; static int REVERB_DECAY_HFLIMIT; static int EAXREVERB_DENSITY; static int EAXREVERB_DIFFUSION; static int EAXREVERB_GAIN; static int EAXREVERB_GAINHF; static int EAXREVERB_GAINLF; static int EAXREVERB_DECAY_TIME; static int EAXREVERB_DECAY_HFRATIO; static int EAXREVERB_DECAY_LFRATIO; static int EAXREVERB_REFLECTIONS_GAIN; static int EAXREVERB_REFLECTIONS_DELAY; static int EAXREVERB_REFLECTIONS_PAN; static int EAXREVERB_LATE_REVERB_GAIN; static int EAXREVERB_LATE_REVERB_DELAY; static int EAXREVERB_LATE_REVERB_PAN; static int EAXREVERB_ECHO_TIME; static int EAXREVERB_ECHO_DEPTH; static int EAXREVERB_MODULATION_TIME; static int EAXREVERB_MODULATION_DEPTH; static int EAXREVERB_AIR_ABSORPTION_GAINHF; static int EAXREVERB_HFREFERENCE; static int EAXREVERB_LFREFERENCE; static int EAXREVERB_ROOM_ROLLOFF_FACTOR; static int EAXREVERB_DECAY_HFLIMIT; static int CHORUS_WAVEFORM; static int CHORUS_PHASE; static int CHORUS_RATE; static int CHORUS_DEPTH; static int CHORUS_FEEDBACK; static int CHORUS_DELAY; static int DISTORTION_EDGE; static int DISTORTION_GAIN; static int DISTORTION_LOWPASS_CUTOFF; static int DISTORTION_EQCENTER; static int DISTORTION_EQBANDWIDTH; static int ECHO_DELAY; static int ECHO_LRDELAY; static int ECHO_DAMPING; static int ECHO_FEEDBACK; static int ECHO_SPREAD; static int FLANGER_WAVEFORM; static int FLANGER_PHASE; static int FLANGER_RATE; static int FLANGER_DEPTH; static int FLANGER_FEEDBACK; static int FLANGER_DELAY; static int FREQUENCY_SHIFTER_FREQUENCY; static int FREQUENCY_SHIFTER_LEFT_DIRECTION; static int FREQUENCY_SHIFTER_RIGHT_DIRECTION; static int VOCAL_MORPHER_PHONEMEA; static int VOCAL_MORPHER_PHONEMEA_COARSE_TUNING; static int VOCAL_MORPHER_PHONEMEB; static int VOCAL_MORPHER_PHONEMEB_COARSE_TUNING; static int VOCAL_MORPHER_WAVEFORM; static int VOCAL_MORPHER_RATE; static int PITCH_SHIFTER_COARSE_TUNE; static int PITCH_SHIFTER_FINE_TUNE; static int RING_MODULATOR_FREQUENCY; static int RING_MODULATOR_HIGHPASS_CUTOFF; static int RING_MODULATOR_WAVEFORM; static int AUTOWAH_ATTACK_TIME; static int AUTOWAH_RELEASE_TIME; static int AUTOWAH_RESONANCE; static int AUTOWAH_PEAK_GAIN; static int COMPRESSOR_ONOFF; static int EQUALIZER_LOW_GAIN; static int EQUALIZER_LOW_CUTOFF; static int EQUALIZER_MID1_GAIN; static int EQUALIZER_MID1_CENTER; static int EQUALIZER_MID1_WIDTH; static int EQUALIZER_MID2_GAIN; static int EQUALIZER_MID2_CENTER; static int EQUALIZER_MID2_WIDTH; static int EQUALIZER_HIGH_GAIN; static int EQUALIZER_HIGH_CUTOFF; static int EFFECT_FIRST_PARAMETER; static int EFFECT_LAST_PARAMETER; static int EFFECT_TYPE; static int EFFECT_NULL; static int EFFECT_EAXREVERB; static int EFFECT_REVERB; static int EFFECT_CHORUS; static int EFFECT_DISTORTION; static int EFFECT_ECHO; static int EFFECT_FLANGER; static int EFFECT_FREQUENCY_SHIFTER; static int EFFECT_VOCAL_MORPHER; static int EFFECT_PITCH_SHIFTER; static int EFFECT_RING_MODULATOR; static int FFECT_AUTOWAH; static int EFFECT_COMPRESSOR; static int EFFECT_EQUALIZER; static int EFFECTSLOT_EFFECT; static int EFFECTSLOT_GAIN; static int EFFECTSLOT_AUXILIARY_SEND_AUTO; static int LOWPASS_GAIN; static int LOWPASS_GAINHF; static int HIGHPASS_GAIN; static int HIGHPASS_GAINLF; static int BANDPASS_GAIN; static int BANDPASS_GAINLF; static int BANDPASS_GAINHF; static int FILTER_FIRST_PARAMETER; static int FILTER_LAST_PARAMETER; static int FILTER_TYPE; static int FILTER_NULL; static int FILTER_LOWPASS; static int FILTER_HIGHPASS; static int FILTER_BANDPASS; static void removeDirectFilter( ::Dynamic source); static ::Dynamic removeDirectFilter_dyn(); static void removeSend( ::Dynamic source,int index); static ::Dynamic removeSend_dyn(); static void auxf( ::Dynamic aux,int param,Float value); static ::Dynamic auxf_dyn(); static void auxfv( ::Dynamic aux,int param,::Array< Float > values); static ::Dynamic auxfv_dyn(); static void auxi( ::Dynamic aux,int param, ::Dynamic value); static ::Dynamic auxi_dyn(); static void auxiv( ::Dynamic aux,int param,::Array< int > values); static ::Dynamic auxiv_dyn(); static void bufferData( ::Dynamic buffer,int format, ::lime::utils::ArrayBufferView data,int size,int freq); static ::Dynamic bufferData_dyn(); static void buffer3f( ::Dynamic buffer,int param,Float value1,Float value2,Float value3); static ::Dynamic buffer3f_dyn(); static void buffer3i( ::Dynamic buffer,int param,int value1,int value2,int value3); static ::Dynamic buffer3i_dyn(); static void bufferf( ::Dynamic buffer,int param,Float value); static ::Dynamic bufferf_dyn(); static void bufferfv( ::Dynamic buffer,int param,::Array< Float > values); static ::Dynamic bufferfv_dyn(); static void bufferi( ::Dynamic buffer,int param,int value); static ::Dynamic bufferi_dyn(); static void bufferiv( ::Dynamic buffer,int param,::Array< int > values); static ::Dynamic bufferiv_dyn(); static ::Dynamic createAux(); static ::Dynamic createAux_dyn(); static ::Dynamic createBuffer(); static ::Dynamic createBuffer_dyn(); static ::Dynamic createEffect(); static ::Dynamic createEffect_dyn(); static ::Dynamic createFilter(); static ::Dynamic createFilter_dyn(); static ::Dynamic createSource(); static ::Dynamic createSource_dyn(); static void deleteBuffer( ::Dynamic buffer); static ::Dynamic deleteBuffer_dyn(); static void deleteBuffers(::cpp::VirtualArray buffers); static ::Dynamic deleteBuffers_dyn(); static void deleteSource( ::Dynamic source); static ::Dynamic deleteSource_dyn(); static void deleteSources(::cpp::VirtualArray sources); static ::Dynamic deleteSources_dyn(); static void disable(int capability); static ::Dynamic disable_dyn(); static void distanceModel(int distanceModel); static ::Dynamic distanceModel_dyn(); static void dopplerFactor(Float value); static ::Dynamic dopplerFactor_dyn(); static void dopplerVelocity(Float value); static ::Dynamic dopplerVelocity_dyn(); static void effectf( ::Dynamic effect,int param,Float value); static ::Dynamic effectf_dyn(); static void effectfv( ::Dynamic effect,int param,::Array< Float > values); static ::Dynamic effectfv_dyn(); static void effecti( ::Dynamic effect,int param,int value); static ::Dynamic effecti_dyn(); static void effectiv( ::Dynamic effect,int param,::Array< int > values); static ::Dynamic effectiv_dyn(); static void enable(int capability); static ::Dynamic enable_dyn(); static ::Dynamic genSource(); static ::Dynamic genSource_dyn(); static ::cpp::VirtualArray genSources(int n); static ::Dynamic genSources_dyn(); static ::Dynamic genBuffer(); static ::Dynamic genBuffer_dyn(); static ::cpp::VirtualArray genBuffers(int n); static ::Dynamic genBuffers_dyn(); static bool getBoolean(int param); static ::Dynamic getBoolean_dyn(); static ::Array< bool > getBooleanv(int param,hx::Null< int > count); static ::Dynamic getBooleanv_dyn(); static ::Array< Float > getBuffer3f( ::Dynamic buffer,int param); static ::Dynamic getBuffer3f_dyn(); static ::Array< int > getBuffer3i( ::Dynamic buffer,int param); static ::Dynamic getBuffer3i_dyn(); static Float getBufferf( ::Dynamic buffer,int param); static ::Dynamic getBufferf_dyn(); static ::Array< Float > getBufferfv( ::Dynamic buffer,int param,hx::Null< int > count); static ::Dynamic getBufferfv_dyn(); static int getBufferi( ::Dynamic buffer,int param); static ::Dynamic getBufferi_dyn(); static ::Array< int > getBufferiv( ::Dynamic buffer,int param,hx::Null< int > count); static ::Dynamic getBufferiv_dyn(); static Float getDouble(int param); static ::Dynamic getDouble_dyn(); static ::Array< Float > getDoublev(int param,hx::Null< int > count); static ::Dynamic getDoublev_dyn(); static int getEnumValue(::String ename); static ::Dynamic getEnumValue_dyn(); static int getError(); static ::Dynamic getError_dyn(); static ::String getErrorString(); static ::Dynamic getErrorString_dyn(); static int getFilteri( ::Dynamic filter,int param); static ::Dynamic getFilteri_dyn(); static Float getFloat(int param); static ::Dynamic getFloat_dyn(); static ::Array< Float > getFloatv(int param,hx::Null< int > count); static ::Dynamic getFloatv_dyn(); static int getInteger(int param); static ::Dynamic getInteger_dyn(); static ::Array< int > getIntegerv(int param,hx::Null< int > count); static ::Dynamic getIntegerv_dyn(); static ::Array< Float > getListener3f(int param); static ::Dynamic getListener3f_dyn(); static ::Array< int > getListener3i(int param); static ::Dynamic getListener3i_dyn(); static Float getListenerf(int param); static ::Dynamic getListenerf_dyn(); static ::Array< Float > getListenerfv(int param,hx::Null< int > count); static ::Dynamic getListenerfv_dyn(); static int getListeneri(int param); static ::Dynamic getListeneri_dyn(); static ::Array< int > getListeneriv(int param,hx::Null< int > count); static ::Dynamic getListeneriv_dyn(); static ::Dynamic getParameter(int param); static ::Dynamic getParameter_dyn(); static ::Dynamic getProcAddress(::String fname); static ::Dynamic getProcAddress_dyn(); static ::Array< Float > getSource3f( ::Dynamic source,int param); static ::Dynamic getSource3f_dyn(); static Float getSourcef( ::Dynamic source,int param); static ::Dynamic getSourcef_dyn(); static ::Array< int > getSource3i( ::Dynamic source,int param); static ::Dynamic getSource3i_dyn(); static ::Array< Float > getSourcefv( ::Dynamic source,int param,hx::Null< int > count); static ::Dynamic getSourcefv_dyn(); static ::Dynamic getSourcei( ::Dynamic source,int param); static ::Dynamic getSourcei_dyn(); static ::Array< int > getSourceiv( ::Dynamic source,int param,hx::Null< int > count); static ::Dynamic getSourceiv_dyn(); static ::String getString(int param); static ::Dynamic getString_dyn(); static bool isBuffer( ::Dynamic buffer); static ::Dynamic isBuffer_dyn(); static bool isEnabled(int capability); static ::Dynamic isEnabled_dyn(); static bool isExtensionPresent(::String extname); static ::Dynamic isExtensionPresent_dyn(); static bool isAux( ::Dynamic aux); static ::Dynamic isAux_dyn(); static bool isEffect( ::Dynamic effect); static ::Dynamic isEffect_dyn(); static bool isFilter( ::Dynamic filter); static ::Dynamic isFilter_dyn(); static bool isSource( ::Dynamic source); static ::Dynamic isSource_dyn(); static void listener3f(int param,Float value1,Float value2,Float value3); static ::Dynamic listener3f_dyn(); static void listener3i(int param,int value1,int value2,int value3); static ::Dynamic listener3i_dyn(); static void listenerf(int param,Float value); static ::Dynamic listenerf_dyn(); static void listenerfv(int param,::Array< Float > values); static ::Dynamic listenerfv_dyn(); static void listeneri(int param,int value); static ::Dynamic listeneri_dyn(); static void listeneriv(int param,::Array< int > values); static ::Dynamic listeneriv_dyn(); static void source3f( ::Dynamic source,int param,Float value1,Float value2,Float value3); static ::Dynamic source3f_dyn(); static void source3i( ::Dynamic source,int param, ::Dynamic value1,int value2,int value3); static ::Dynamic source3i_dyn(); static void sourcef( ::Dynamic source,int param,Float value); static ::Dynamic sourcef_dyn(); static void sourcefv( ::Dynamic source,int param,::Array< Float > values); static ::Dynamic sourcefv_dyn(); static void sourcei( ::Dynamic source,int param, ::Dynamic value); static ::Dynamic sourcei_dyn(); static void filteri( ::Dynamic filter,int param, ::Dynamic value); static ::Dynamic filteri_dyn(); static void filterf( ::Dynamic filter,int param,Float value); static ::Dynamic filterf_dyn(); static void sourceiv( ::Dynamic source,int param,::Array< int > values); static ::Dynamic sourceiv_dyn(); static void sourcePlay( ::Dynamic source); static ::Dynamic sourcePlay_dyn(); static void sourcePlayv(::cpp::VirtualArray sources); static ::Dynamic sourcePlayv_dyn(); static void sourceStop( ::Dynamic source); static ::Dynamic sourceStop_dyn(); static void sourceStopv(::cpp::VirtualArray sources); static ::Dynamic sourceStopv_dyn(); static void sourceRewind( ::Dynamic source); static ::Dynamic sourceRewind_dyn(); static void sourceRewindv(::cpp::VirtualArray sources); static ::Dynamic sourceRewindv_dyn(); static void sourcePause( ::Dynamic source); static ::Dynamic sourcePause_dyn(); static void sourcePausev(::cpp::VirtualArray sources); static ::Dynamic sourcePausev_dyn(); static void sourceQueueBuffer( ::Dynamic source, ::Dynamic buffer); static ::Dynamic sourceQueueBuffer_dyn(); static void sourceQueueBuffers( ::Dynamic source,int nb,::cpp::VirtualArray buffers); static ::Dynamic sourceQueueBuffers_dyn(); static ::Dynamic sourceUnqueueBuffer( ::Dynamic source); static ::Dynamic sourceUnqueueBuffer_dyn(); static ::cpp::VirtualArray sourceUnqueueBuffers( ::Dynamic source,int nb); static ::Dynamic sourceUnqueueBuffers_dyn(); static void speedOfSound(Float value); static ::Dynamic speedOfSound_dyn(); }; } // end namespace lime } // end namespace media } // end namespace openal #endif /* INCLUDED_lime_media_openal_AL */