Esempio n. 1
0
  function main( now ) {
    window.requestAnimationFrame( main );

    var start_time = now;
    var dt         = (start_time - prev_time);

    if ( dt < 0 ) { 
      return;
    }
    if ( dt < 16 ) {
      console.log('dt = ' + dt);
    }
    if ( dt > 500 ) {
      console.log('dt = ' + dt);
    }

    meter.tickStart();

    if ( context_stack.length > 0 )
    {
      var context = context_stack.pop();

      if ( context ) {
        context = context.next( context, dt );
        if ( context ) {
          context_stack.push( context );
        }
      }
    }

    meter.tick();

    prev_time = start_time;
  }
Esempio n. 2
0
  function main( now ) {
    window.requestAnimationFrame( main );

    var start_time = now;
    var dt         = (start_time - prev_time);
    if ( dt < 0 ) { 
      return;
    }

    if ( dt < 16 ) {
      console.log('dt = ' + dt);
    }
    if ( dt > 500 ) {
      console.log('dt = ' + dt);
    }

    meter.tickStart();

    // update

    meter.tick();

    prev_time = start_time;
  }