public override void Update() { FreeSL.fslSoundSetPosition(_sound, _renderable.WorldPosition.x, _renderable.WorldPosition.y, _renderable.WorldPosition.z); }
public override void Update() { base.Update(); // if (_renderable != null) try { FreeSL.fslSoundSetPosition(_sound, _renderable._getDerivedPosition().x, _renderable._getDerivedPosition().y, _renderable._getDerivedPosition().z); } catch (Exception e) { LogManager.Singleton.LogMessage(LogMessageLevel.LML_CRITICAL, "Error while updating 3D sound object position: " + e.Message + e.StackTrace); } }