From 01c62932bd25bb0a388fffa5d3f0b84f24bf196a Mon Sep 17 00:00:00 2001 From: ehofman Date: Wed, 18 Nov 2009 13:49:25 +0000 Subject: [PATCH] make the relative positions fixed against the body again. --- simgear/sound/sample_openal.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/simgear/sound/sample_openal.cxx b/simgear/sound/sample_openal.cxx index 08eec611..db7cd465 100644 --- a/simgear/sound/sample_openal.cxx +++ b/simgear/sound/sample_openal.cxx @@ -197,9 +197,10 @@ SGSoundSample::~SGSoundSample() { void SGSoundSample::update_pos_and_orientation() { - // position is in basic view, no need to rotate - // (proper alignment is set in xmlsound) - _absolute_pos = _base_pos + _relative_pos; + _absolute_pos = _base_pos; + if (_relative_pos[0] || _relative_pos[1] || _relative_pos[2] ) { + _absolute_pos += _rotation.rotate( _relative_pos ); + } _orivec = SGVec3f::zeros(); if ( _direction[0] || _direction[1] || _direction[2] ) { -- 2.39.5