public static unsafe void GetListener(ALListenerfv param, out Vector3 at, out Vector3 up) { float[] numArray = new float[6]; fixed(float *values = &numArray[0]) { AL.GetListener(param, values); at.X = numArray[0]; at.Y = numArray[1]; at.Z = numArray[2]; up.X = numArray[3]; up.Y = numArray[4]; up.Z = numArray[5]; } }
public static void GetListener(ALListener3f param, out Vector3 values) { AL.GetListener(param, out values.X, out values.Y, out values.Z); }