F32 LLListener_OpenAL::getDopplerFactor()
{
    ALfloat factor;
    factor = alGetFloat(AL_DOPPLER_FACTOR);
    //llinfos << "LLListener_OpenAL::getDopplerFactor() : " << factor << llendl;
    return factor;
}
Esempio n. 2
0
void al_getfloat( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) {

	if (NULL == alGetFloat) mogl_glunsupported("alGetFloat");
	plhs[0]=mxCreateDoubleMatrix(1,1,mxREAL);
	*mxGetPr(plhs[0])=(double)alGetFloat((ALenum)mxGetScalar(prhs[0]));

}
F32 LLListener_OpenAL::getDopplerFactor()
{
	ALfloat factor;
	factor = alGetFloat(AL_DOPPLER_FACTOR);
	//LL_INFOS() << "LLListener_OpenAL::getDopplerFactor() : " << factor << LL_ENDL;
	return factor;
}
Esempio n. 4
0
AL_API ALvoid AL_APIENTRY alGetFloatv(ALenum pname, ALfloat *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] = alGetFloat(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);
}
Esempio n. 5
0
AL_API ALvoid AL_APIENTRY alGetFloatv(ALenum pname, ALfloat *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] = alGetFloat(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);
}
Esempio n. 6
0
float AudioSystem::getSpeedOfSound() const {
   SHINY_CHECK_AUDIO_SYSTEM_VALID_CURRENT("getting speed of sound");

   ALfloat speedOfSound = alGetFloat(AL_SPEED_OF_SOUND);
   SHINY_CHECK_AL_ERROR("getting speed of sound");

   return speedOfSound;
}
Esempio n. 7
0
float AudioSystem::getDopplerFactor() const {
   SHINY_CHECK_AUDIO_SYSTEM_VALID_CURRENT("getting doppler factor");

   ALfloat dopplerFactor = alGetFloat(AL_DOPPLER_FACTOR);
   SHINY_CHECK_AL_ERROR("getting doppler factor");

   return dopplerFactor;
}
Esempio n. 8
0
static PyObject*
_context_getdopplerfactor (PyObject* self, void *closure)
{
    ALfloat factor;
    
    ASSERT_CONTEXT_IS_CURRENT (self, NULL);
    CLEAR_ALERROR_STATE ();
    factor = alGetFloat (AL_DOPPLER_FACTOR);
    if (SetALErrorException (alGetError (), 0))
        return NULL;
    return PyFloat_FromDouble ((double)factor);
}
Esempio n. 9
0
static PyObject*
_context_getspeedofsound (PyObject* self, void *closure)
{
    ALfloat speed;
    
    ASSERT_CONTEXT_IS_CURRENT (self, NULL);
    CLEAR_ALERROR_STATE ();
    speed = alGetFloat (AL_SPEED_OF_SOUND);
    if (SetALErrorException (alGetError (), 0))
        return NULL;
    return PyFloat_FromDouble ((double)speed);
}
Esempio n. 10
0
File: bind.cpp Progetto: Qard/jsgame
Handle<Value> ALGetFloatCallback(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
	alGetFloat((ALenum)arg0);
	
	return v8::Undefined();
}
BOOL LLAudioEngine_OpenAL::init(const S32 num_channels)
{
	LLAudioEngine::init(num_channels);

	if(!alutInit(NULL, NULL))
	{
		llwarns << "LLAudioEngine_OpenAL::init() ALUT initialization failed: " << alutGetErrorString (alutGetError ()) << llendl;
		return FALSE;
	}

	initInternetStream();

	llinfos << "LLAudioEngine_OpenAL::init() OpenAL successfully initialized" << llendl;

	llinfos << "LLAudioEngine_OpenAL::init() Speed of sound is: " << alGetFloat(AL_SPEED_OF_SOUND) << llendl;

	return TRUE;
}
Esempio n. 12
0
AL_API ALvoid AL_APIENTRY alGetFloatv(ALenum pname,ALfloat *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 = alGetFloat(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);
}
Esempio n. 13
0
static int lua_alGet(lua_State* lua_state)
{
	ALenum enum_parameter;
	int openal_primitive_type;

	enum_parameter = lua_tointeger(lua_state, 1);

	openal_primitive_type = lua_getTypeForEnum(enum_parameter);

	switch(openal_primitive_type)
	{
		case LUAOPENAL_BOOL_TYPE:
		{
			ALboolean ret_val;
			ret_val = alGetBoolean(enum_parameter);
			lua_pushboolean(lua_state, ret_val);
			return 1;
			break;
		}
		case LUAOPENAL_INT_TYPE:
		{
			ALint ret_val;
			ret_val = alGetInteger(enum_parameter);
			lua_pushinteger(lua_state, ret_val);
			return 1;
			break;
		}
		case LUAOPENAL_FLOAT_TYPE:
		{
			ALfloat ret_val;
			ret_val = alGetFloat(enum_parameter);
			lua_pushnumber(lua_state, ret_val);
			return 1;
			break;
		}
		case LUAOPENAL_INT_3_TYPE:
		{
			ALint ret_val[3];
			alGetIntegerv(enum_parameter, ret_val);
			lua_pushinteger(lua_state, ret_val[0]);
			lua_pushinteger(lua_state, ret_val[1]);
			lua_pushinteger(lua_state, ret_val[2]);
			return 3;
			break;	
		}
		case LUAOPENAL_FLOAT_3_TYPE:
		{
			ALfloat ret_val[3];
			alGetFloatv(enum_parameter, ret_val);
			lua_pushnumber(lua_state, ret_val[0]);
			lua_pushnumber(lua_state, ret_val[1]);
			lua_pushnumber(lua_state, ret_val[2]);
			return 3;
			break;			
		}
		case LUAOPENAL_FLOAT_6_TYPE:
		{
			ALfloat ret_val[6];
			alGetFloatv(enum_parameter, ret_val);
			lua_pushnumber(lua_state, ret_val[0]);
			lua_pushnumber(lua_state, ret_val[1]);
			lua_pushnumber(lua_state, ret_val[2]);
			lua_pushnumber(lua_state, ret_val[3]);
			lua_pushnumber(lua_state, ret_val[4]);
			lua_pushnumber(lua_state, ret_val[5]);
			return 6;
			break;			
		}
		case LUAOPENAL_STRING_TYPE:
		{
			const ALchar* ret_val;
			ret_val = alGetString(enum_parameter);
			lua_pushstring(lua_state, ret_val);
			return 1;
			break;
		}
		default:
		{
			/* TODO: Figure out how to handle OpenAL extensions. */
			luaL_error(lua_state, "Unhandled parameter type for alGetSource*");
		}
	}
	return 0;
}
Esempio n. 14
0
ALfloat CDECL wine_alGetFloat(ALenum param)
{
    return alGetFloat(param);
}
Esempio n. 15
0
float AUD_OpenALDevice::getDopplerFactor() const
{
	return alGetFloat(AL_DOPPLER_FACTOR);
}
Esempio n. 16
0
float AUD_OpenALDevice::getSpeedOfSound() const
{
	return alGetFloat(AL_SPEED_OF_SOUND);
}
Esempio n. 17
0
	const float32	COALDevice::GetSpeedOfSound() const {
		return alGetFloat(AL_SPEED_OF_SOUND);
	}
Esempio n. 18
0
float NzAudio::GetDopplerFactor()
{
	return alGetFloat(AL_DOPPLER_FACTOR);
}
Esempio n. 19
0
float Audio::getDopplerScale() const
{
	return alGetFloat(AL_DOPPLER_FACTOR);
}
Esempio n. 20
0
float NzAudio::GetSpeedOfSound()
{
	return alGetFloat(AL_SPEED_OF_SOUND);
}
JNIEXPORT jfloat JNICALL Java_org_lwjgl_openal_AL10_nalGetFloat(JNIEnv *__env, jclass clazz, jint paramName, jlong __functionAddress) {
	alGetFloatPROC alGetFloat = (alGetFloatPROC)(intptr_t)__functionAddress;
	UNUSED_PARAMS(__env, clazz)
	return (jfloat)alGetFloat(paramName);
}
Esempio n. 22
0
 float cAudioManager::getSpeedOfSound() const
 {
     return alGetFloat(AL_SPEED_OF_SOUND);
 }
Esempio n. 23
0
 float cAudioManager::getDopplerFactor() const
 {
     return alGetFloat(AL_DOPPLER_FACTOR);
 }
Esempio n. 24
0
	float lime_al_get_float (int param) {
		
		return alGetFloat (param);
		
	}
Esempio n. 25
0
value lime_al_get_float (value param) {

    return alloc_float (alGetFloat (val_int (param)));

}
Esempio n. 26
0
//*****************************************************************************
// alGetFloat
//*****************************************************************************
//
ALAPI ALfloat ALAPIENTRY alGetFloat(ALenum param)
{
    AL_RESULT_FXN(alGetFloat(param), ALfloat, 0.0f);
}