From: <sv...@ww...> - 2006-04-30 21:31:41
|
Author: stormbringer Date: 2006-04-30 14:31:33 -0700 (Sun, 30 Apr 2006) New Revision: 1938 Modified: trunk/csp/cspsim/LandingGear.cpp Log: moved touchdown sound to LandingGear::updateWOW Browse at: https://www.zerobar.net/viewcvs/viewcvs.cgi?view=rev&rev=1938 Modified: trunk/csp/cspsim/LandingGear.cpp =================================================================== --- trunk/csp/cspsim/LandingGear.cpp 2006-04-30 18:05:10 UTC (rev 1937) +++ trunk/csp/cspsim/LandingGear.cpp 2006-04-30 21:31:33 UTC (rev 1938) @@ -227,6 +227,10 @@ m_TouchdownSkid = fabs(vGroundBody.length() - getWheelSpeed()) > 10.0 * (1.0 - m_TouchdownVerticalVelocity); m_TouchdownPoint = origin + q.rotate(m_Position); b_WOW->value() = true; + // play touchdown sound + if (m_TouchdownSkid) { + if (getTouchdownSound().valid()) getTouchdownSound()->play(); + } } } else { b_WOW->value() = false; @@ -776,12 +780,12 @@ m_Gear[i]->postSimulationStep(dt, model_origin_local, vBody, *m_Attitude, m_Height, m_GroundNormalBody); // generic WOW signal (any gear in contact with the ground triggers it) if (m_Gear[i]->getWOW()) b_WOW->value() = true; - if (m_Gear[i]->getTouchdown()) { - if (m_Gear[i]->getTouchdownSkid()) { - if (m_Gear[i]->getTouchdownSound().valid()) m_Gear[i]->getTouchdownSound()->play(); - } - m_Gear[i]->resetTouchdown(); - } + //if (m_Gear[i]->getTouchdown()) { + // if (m_Gear[i]->getTouchdownSkid()) { + // if (m_Gear[i]->getTouchdownSound().valid()) m_Gear[i]->getTouchdownSound()->play(); + // } + // m_Gear[i]->resetTouchdown(); + //} } } |