@Override public void initialize(AppStateManager stateManager, Application app) { super.initialize(stateManager, app); System.out.println("Initialized"); }
@Override public void cleanup() { super.cleanup(); System.out.println("Cleanup"); }
@Override public void update(float tpf) { super.update(tpf); System.out.println("update"); }
@Override public void initialize(AppStateManager stateManager, Application app) { if (!super.isInitialized()){ InputManager inputManager = app.getInputManager(); inputManager.addMapping("ScreenShot", new KeyTrigger(KeyInput.KEY_SYSRQ)); inputManager.addListener(this, "ScreenShot"); List<ViewPort> vps = app.getRenderManager().getPostViews(); ViewPort last = vps.get(vps.size()-1); last.addProcessor(this); if (shotName == null) { shotName = app.getClass().getSimpleName(); } } super.initialize(stateManager, app); }
@Override public void render(RenderManager rm) { super.render(rm); System.out.println("render"); }
@Override public boolean isInitialized() { return super.isInitialized() && renderer != null; }
@Override public void initialize(AppStateManager stateManager, Application app) { if (!super.isInitialized()) { viewport.addProcessor(this); } super.initialize(stateManager, app); }
/** * Render this state. Should be invoked only by a subclass or by the * AppStateManager. Invoked once per frame, provided the state is attached * and enabled. * * @param rm the render manager (not null) */ @Override public void render(RenderManager rm) { super.render(rm); if (viewPort != null) { rm.renderScene(physicsDebugRootNode, viewPort); } }
@Override public boolean isInitialized() { return super.isInitialized() && (renderer != null); }
@Override public void initialize(AppStateManager stateManager, Application app) { if (rootNode == null) { rootNode = new Node("Root Node"); } if (viewPort == null) { viewPort = app.getViewPort(); } viewPort.attachScene(rootNode); super.initialize(stateManager, app); }
/** * Transition this state from terminating to detached. Should be invoked * only by a subclass or by the AppStateManager. Invoked once for each time * {@link #initialize(com.jme3.app.state.AppStateManager, com.jme3.app.Application)} * is invoked. */ @Override public void cleanup() { rm.removeMainView(viewPort); super.cleanup(); }
@Override public void initialize(AppStateManager stateManager, Application app) { if (!super.isInitialized()) { viewport.addProcessor(this); } super.initialize(stateManager, app); }
@Override public void update(float tpf) { super.update(tpf); //To change body of generated methods, choose Tools | Templates. for (Trigger trigger : fileTriggers.keySet()) { if (trigger instanceof FileChangedTrigger) { FileChangedTrigger t = (FileChangedTrigger) trigger; if (t.shouldFire()) { List<Binding> b = fileTriggers.get(t); for (Binding binding : b) { binding.reload(); } } } } }
/** * Render this state. Should be invoked only by a subclass or by the * AppStateManager. Invoked once per frame, provided the state is attached * and enabled. * * @param rm the render manager (not null) */ @Override public void render(RenderManager rm) { super.render(rm); if (viewPort != null) { rm.renderScene(physicsDebugRootNode, viewPort); } }
@Override public boolean isInitialized() { return super.isInitialized() && renderer != null; }
@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); }
@Override public void cleanup() { viewPort.detachScene(rootNode); super.cleanup(); }
@Override public void initialize(AppStateManager stateManager, Application app) { if (!super.isInitialized()) { viewport.addProcessor(this); } super.initialize(stateManager, app); }
@Override public void update(float tpf) { super.update(tpf); rootNode.updateLogicalState(tpf); rootNode.updateGeometricState(); }
@Override public void render(RenderManager rm) { super.render(rm); rm.getRenderer().getStatistics().clearFrame(); }