예제 #1
0
void vrpn_Sound_Server_Miles::GetCurrentDistances(const vrpn_int32 CurrentSoundId, F32* FMin, F32* FMax) {
	if (CurrentSoundId > -1) {
	  AIL_3D_sample_distances(getSample(CurrentSoundId), FMax, FMin);
  
	}
	else {
		*FMin = *FMax = 0;
	}
}
예제 #2
0
void vrpn_Sound_Server_Miles::GetCurrentDistances(const vrpn_int32 CurrentSoundId, F32* FMin, F32* FMax, F32* BMin, F32* BMax) {
	if (CurrentSoundId > -1) {
	  AIL_3D_sample_distances(getSample(CurrentSoundId), FMax, FMin, BMax, BMin);
	  *FMin *= 128.0;	// multiply by 128.0 since we divided before setting them
	  *BMin *= 128.0;
	}
	else {
		*FMin = *FMax = *BMin = *BMax = 0;
	}
}