com.jme3.app.Application.getTimer()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中com.jme3.app.Application.getTimer()方法的一些代码示例,展示了Application.getTimer()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.getTimer()方法的具体详情如下:
包路径:com.jme3.app.Application
类名称:Application
方法名:getTimer

Application.getTimer介绍

暂无

代码示例

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

@Override
public void update(float tpf) {
  if (showFps) {
    secondCounter += app.getTimer().getTimePerFrame();
    frameCounter ++;
    if (secondCounter >= 1.0f) {
      int fps = (int) (frameCounter / secondCounter);
      fpsText.setText("Frames per second: " + fps);
      secondCounter = 0.0f;
      frameCounter = 0;
    }
  }
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

@Override
public void initialize(AppStateManager stateManager, Application app) {
  super.initialize(stateManager, app);
  this.app = app;
  this.oldTimer = app.getTimer();
  app.setTimer(new IsoTimer(framerate));
  if (file == null) {
    String filename = System.getProperty("user.home") + File.separator + "jMonkey-" + System.currentTimeMillis() / 1000 + ".avi";
    file = new File(filename);
  }
  processor = new VideoProcessor();
  List<ViewPort> vps = app.getRenderManager().getPostViews();
  for (int i = vps.size() - 1; i >= 0; i-- ) {
    lastViewPort = vps.get(i);
    if (lastViewPort.isEnabled()) {
      break;
    }
  }
  lastViewPort.addProcessor(processor);
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

@Override
public void initialize(AppStateManager stateManager, Application app) {
  super.initialize(stateManager, app);
  this.app = app;
  this.oldTimer = app.getTimer();
  app.setTimer(new IsoTimer(framerate));
  if (file == null) {
    String filename = JmeSystem.getStorageFolder(JmeSystem.StorageFolderType.External) + File.separator + "jMonkey-" + System.currentTimeMillis() / 1000 + ".avi";
    logger.log(Level.INFO, "fileName: {0}", filename);
    file = new File(filename);
  }
  processor = new VideoProcessor();
  List<ViewPort> vps = app.getRenderManager().getPostViews();
  for (int i = vps.size() - 1; i >= 0; i-- ) {
    lastViewPort = vps.get(i);
    if (lastViewPort.isEnabled()) {
      break;
    }
  }
  lastViewPort.addProcessor(processor);
}

代码示例来源:origin: org.jmonkeyengine/jme3-core

@Override
public void update(float tpf) {
  if (showFps) {
    secondCounter += app.getTimer().getTimePerFrame();
    frameCounter ++;
    if (secondCounter >= 1.0f) {
      int fps = (int) (frameCounter / secondCounter);
      fpsText.setText("Frames per second: " + fps);
      secondCounter = 0.0f;
      frameCounter = 0;
    }
  }
}

代码示例来源:origin: us.ihmc.thirdparty.jme/jme3-desktop

@Override
public void initialize(AppStateManager stateManager, Application app) {
  super.initialize(stateManager, app);
  this.app = app;
  this.oldTimer = app.getTimer();
  app.setTimer(new IsoTimer(framerate));
  if (file == null) {
    String filename = System.getProperty("user.home") + File.separator + "jMonkey-" + System.currentTimeMillis() / 1000 + ".avi";
    file = new File(filename);
  }
  processor = new VideoProcessor();
  List<ViewPort> vps = app.getRenderManager().getPostViews();
  for (int i = vps.size() - 1; i >= 0; i-- ) {
    lastViewPort = vps.get(i);
    if (lastViewPort.isEnabled()) {
      break;
    }
  }
  lastViewPort.addProcessor(processor);
}

相关文章