LoadingScene.hx 475 B

12345678910111213141516171819202122
  1. package h2d;
  2. class LoadingScene extends h2d.Scene {
  3. var presentCooldown : Float;
  4. public function new(presentCooldown : Float) {
  5. super();
  6. this.presentCooldown = presentCooldown;
  7. }
  8. override function render( engine : h3d.Engine ) {
  9. hxd.Timer.update();
  10. var dt = hxd.Timer.dt;
  11. ctx.elapsedTime += dt;
  12. if ( ctx.elapsedTime < presentCooldown )
  13. return;
  14. ctx.elapsedTime = 0.0;
  15. hxd.System.timeoutTick();
  16. super.render(engine);
  17. engine.driver.present();
  18. }
  19. }