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

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

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

Application.setTimer介绍

[英]Sets the Timer implementation that will be used for calculating frame times. By default, Application will use the Timer as returned by the current JmeContext implementation.
[中]设置将用于计算帧时间的计时器实现。默认情况下,应用程序将使用当前JmeContext实现返回的计时器。

代码示例

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

@Override
public void cleanup() {
  logger.log(Level.INFO, "removing processor");
  lastViewPort.removeProcessor(processor);
  app.setTimer(oldTimer);
  initialized = false;
  file = null;
  super.cleanup();
}

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

@Override
public void cleanup() {
  lastViewPort.removeProcessor(processor);
  app.setTimer(oldTimer);
  initialized = false;
  file = null;
  super.cleanup();
}

代码示例来源: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: us.ihmc.thirdparty.jme/jme3-desktop

@Override
public void cleanup() {
  lastViewPort.removeProcessor(processor);
  app.setTimer(oldTimer);
  initialized = false;
  file = null;
  super.cleanup();
}

代码示例来源: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);
}

相关文章