stateManager.postRender();
@Override public void update() { if (prof!=null) prof.appStep(AppStep.BeginFrame); super.update(); // makes sure to execute AppTasks if (speed == 0 || paused) { return; } float tpf = timer.getTimePerFrame() * speed; // update states if (prof!=null) prof.appStep(AppStep.StateManagerUpdate); stateManager.update(tpf); // simple update and root node simpleUpdate(tpf); if (prof!=null) prof.appStep(AppStep.SpatialUpdate); rootNode.updateLogicalState(tpf); guiNode.updateLogicalState(tpf); rootNode.updateGeometricState(); guiNode.updateGeometricState(); // render states if (prof!=null) prof.appStep(AppStep.StateManagerRender); stateManager.render(renderManager); if (prof!=null) prof.appStep(AppStep.RenderFrame); renderManager.render(tpf, context.isRenderable()); simpleRender(renderManager); stateManager.postRender(); if (prof!=null) prof.appStep(AppStep.EndFrame); }
@Override public void update() { simpleApplicationUpdate(); //System.out.println("tpf = " + timer.getTimePerFrame() * speed + " (" + timer.getTimePerFrame() + ", " + speed + ")"); //System.out.println("fps = " + timer.getFrameRate() / speed); if (speed == 0) { timer.update(); final float tpf = timer.getTimePerFrame(); if (inputEnabled) { inputManager.update(tpf); } guiNode.updateLogicalState(tpf); guiNode.updateGeometricState(); // render states stateManager.render(renderManager); renderManager.render(tpf, context.isRenderable()); simpleRender(renderManager); stateManager.postRender(); } }
private void simpleApplicationUpdate() { applicationUpdate(); if (speed == 0 || paused) { return; } float tpf = timer.getTimePerFrame() * speed; stateManager.update(tpf); // simple update and root node simpleUpdate(tpf); rootNode.updateLogicalState(tpf); guiNode.updateLogicalState(tpf); rootNode.updateGeometricState(); guiNode.updateGeometricState(); //if (timer.getFrameRate() / speed > 30f) { stateManager.render(renderManager); renderManager.render(tpf, context.isRenderable()); simpleRender(renderManager); stateManager.postRender(); //} }
stateManager.postRender();
stateManager.postRender();
renderManager.render(tpf, context.isRenderable()); simpleRender(renderManager); stateManager.postRender();
@Override public void update() { if (prof!=null) prof.appStep(AppStep.BeginFrame); super.update(); // makes sure to execute AppTasks if (speed == 0 || paused) { return; } float tpf = timer.getTimePerFrame() * speed; // update states if (prof!=null) prof.appStep(AppStep.StateManagerUpdate); stateManager.update(tpf); // simple update and root node simpleUpdate(tpf); if (prof!=null) prof.appStep(AppStep.SpatialUpdate); rootNode.updateLogicalState(tpf); guiNode.updateLogicalState(tpf); rootNode.updateGeometricState(); guiNode.updateGeometricState(); // render states if (prof!=null) prof.appStep(AppStep.StateManagerRender); stateManager.render(renderManager); if (prof!=null) prof.appStep(AppStep.RenderFrame); renderManager.render(tpf, context.isRenderable()); simpleRender(renderManager); stateManager.postRender(); if (prof!=null) prof.appStep(AppStep.EndFrame); }