From: ehofman Date: Wed, 18 Nov 2009 13:49:25 +0000 (+0000) Subject: make the relative positions fixed against the body again. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=01c62932bd25bb0a388fffa5d3f0b84f24bf196a;p=simgear.git make the relative positions fixed against the body again. --- 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] ) {