Exemplo n.º 1
0
void al_listeneri( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) {

	if (NULL == alListeneri) mogl_glunsupported("alListeneri");
	alListeneri((ALenum)mxGetScalar(prhs[0]),
		(ALint)mxGetScalar(prhs[1]));

}
Exemplo n.º 2
0
static int lua_alListener(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:
		case LUAOPENAL_INT_TYPE:
		{
			alListeneri(enum_parameter, lua_tointeger(lua_state, 2));
			break;
		}
		case LUAOPENAL_FLOAT_TYPE:
		{
			alListenerf(enum_parameter, lua_tonumber(lua_state, 2));
			break;
		}
		case LUAOPENAL_INT_3_TYPE:
		{
			alListener3i(enum_parameter, lua_tointeger(lua_state, 2), lua_tointeger(lua_state, 3),  lua_tointeger(lua_state, 4));
			break;			
		}
		case LUAOPENAL_FLOAT_3_TYPE:
		{
			alListener3f(enum_parameter, lua_tonumber(lua_state, 2),  lua_tonumber(lua_state, 3),  lua_tonumber(lua_state, 4));
			break;			
		}
		case LUAOPENAL_FLOAT_6_TYPE:
		{
			ALfloat val_array[6] = 
			{
				lua_tonumber(lua_state, 2),
				lua_tonumber(lua_state, 3),
				lua_tonumber(lua_state, 4),
				lua_tonumber(lua_state, 5),
				lua_tonumber(lua_state, 6),
				lua_tonumber(lua_state, 7)
			};

			alListenerfv(enum_parameter, val_array);
			break;			
		}
		default:
		{
			/* TODO: Figure out how to handle OpenAL extensions. */
			luaL_error(lua_state, "Unhandled parameter type for alSource*");
		}
	}
	return 0;
}
Exemplo n.º 3
0
value lime_al_listeneri (value param, value value1) {

    alListeneri (val_int (param), val_int (value1));
    return alloc_null ();

}
Exemplo n.º 4
0
ALvoid CDECL wine_alListeneri(ALenum param, ALint value)
{
    alListeneri(param, value);
}
Exemplo n.º 5
0
	void lime_al_listeneri (int param, int value1) {
		
		alListeneri (param, value1);
		
	}
JNIEXPORT void JNICALL Java_org_lwjgl_openal_AL10_nalListeneri(JNIEnv *__env, jclass clazz, jint paramName, jint values, jlong __functionAddress) {
	alListeneriPROC alListeneri = (alListeneriPROC)(intptr_t)__functionAddress;
	UNUSED_PARAMS(__env, clazz)
	alListeneri(paramName, values);
}
Exemplo n.º 7
0
//*****************************************************************************
// alListeneri
//*****************************************************************************
//
ALAPI ALvoid ALAPIENTRY alListeneri(ALenum param, ALint value)
{
    AL_VOID_FXN(alListeneri(param, value));
}