AL_API ALvoid AL_APIENTRY alGetDoublev(ALenum pname, ALdouble *values) { ALCcontext *context; if(values) { switch(pname) { case AL_DOPPLER_FACTOR: case AL_DOPPLER_VELOCITY: case AL_DISTANCE_MODEL: case AL_SPEED_OF_SOUND: case AL_DEFERRED_UPDATES_SOFT: case AL_MIDI_GAIN_SOFT: case AL_MIDI_STATE_SOFT: values[0] = alGetDouble(pname); return; } } context = GetContextRef(); if(!context) return; if(!(values)) SET_ERROR_AND_GOTO(context, AL_INVALID_VALUE, done); switch(pname) { default: SET_ERROR_AND_GOTO(context, AL_INVALID_ENUM, done); } done: ALCcontext_DecRef(context); }
void al_getdouble( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) { if (NULL == alGetDouble) mogl_glunsupported("alGetDouble"); plhs[0]=mxCreateDoubleMatrix(1,1,mxREAL); *mxGetPr(plhs[0])=(double)alGetDouble((ALenum)mxGetScalar(prhs[0])); }
AL_API ALvoid AL_APIENTRY alGetDoublev(ALenum pname, ALdouble *values) { ALCcontext *Context; if(values) { switch(pname) { case AL_DOPPLER_FACTOR: case AL_DOPPLER_VELOCITY: case AL_DISTANCE_MODEL: case AL_SPEED_OF_SOUND: case AL_DEFERRED_UPDATES_SOFT: values[0] = alGetDouble(pname); return; } } Context = GetContextRef(); if(!Context) return; al_try { CHECK_VALUE(Context, values); switch(pname) { default: al_throwerr(Context, AL_INVALID_ENUM); } } al_endtry; ALCcontext_DecRef(Context); }
Handle<Value> ALGetDoubleCallback(const Arguments& args) { //if less that nbr of formal parameters then do nothing if (args.Length() < 1) return v8::Undefined(); //get arguments int arg0 = args[0]->IntegerValue(); //make call alGetDouble((ALenum)arg0); return v8::Undefined(); }
AL_API ALvoid AL_APIENTRY alGetDoublev(ALenum pname,ALdouble *data) { ALCcontext *Context; if(data) { switch(pname) { case AL_DOPPLER_FACTOR: case AL_DOPPLER_VELOCITY: case AL_DISTANCE_MODEL: case AL_SPEED_OF_SOUND: case AL_DEFERRED_UPDATES_SOFT: *data = alGetDouble(pname); return; } } Context = GetContextRef(); if(!Context) return; if(data) { switch(pname) { default: alSetError(Context, AL_INVALID_ENUM); break; } } else { // data is a NULL pointer alSetError(Context, AL_INVALID_VALUE); } ALCcontext_DecRef(Context); }
value lime_al_get_double (value param) { return alloc_float ((float)alGetDouble (val_int (param))); }
ALdouble CDECL wine_alGetDouble(ALenum param) { return alGetDouble(param); }
double lime_al_get_double (int param) { return alGetDouble (param); }
JNIEXPORT jdouble JNICALL Java_org_lwjgl_openal_AL10_nalGetDouble(JNIEnv *__env, jclass clazz, jint paramName, jlong __functionAddress) { alGetDoublePROC alGetDouble = (alGetDoublePROC)(intptr_t)__functionAddress; UNUSED_PARAMS(__env, clazz) return (jdouble)alGetDouble(paramName); }
//***************************************************************************** // alGetDouble //***************************************************************************** // ALAPI ALdouble ALAPIENTRY alGetDouble(ALenum param) { AL_RESULT_FXN(alGetDouble(param), ALdouble, 0.0); }