/** Enables a frame to be drawn. */ void SoundManagerSonix::update() { const vpr::Interval cur_time(vpr::Interval::now()); const vpr::Interval delta(cur_time - mLastFrameTime); float delta_sec(0.0f); if ( cur_time > mLastFrameTime ) { delta_sec = delta.secf(); if ( delta_sec > 1.0f ) { delta_sec = 1.0f; } } mLastFrameTime = cur_time; snx::sonix::instance()->step(delta_sec); }