/** * Update the GUI geometric state. This method should be called after GUI modification. */ public void updateGuiQuadGeometricState() { guiQuadNode.updateGeometricState(); }
@Override public void simpleUpdate(float tpf) { leftScene.updateLogicalState(tpf); leftScene.updateGeometricState(); }
@Override public void simpleUpdate(float tpf){ fbNode.updateLogicalState(tpf); fbNode.updateGeometricState(); }
@Override public void update(float tpf) { if (clickDelay > -1) { clickDelay += tpf; } debugNode.updateLogicalState(tpf); debugNode.updateGeometricState(); }
@Override public void simpleUpdate(float tpf){ fbNode.updateLogicalState(tpf); fbNode.updateGeometricState(); }
@Override public void update(float tpf) { super.update(tpf); rootNode.updateLogicalState(tpf); rootNode.updateGeometricState(); }
@Override public void update(float tpf) { super.update(tpf); rootNode.updateLogicalState(tpf); rootNode.updateGeometricState(); }
private void inputMpo(MatParamOverride... overrides) { if (evaluated) { throw new IllegalStateException(); } for (MatParamOverride override : overrides) { geometry.addMatParamOverride(override); } root.updateGeometricState(); }
private void inputParentMpo(MatParamOverride... overrides) { if (evaluated) { throw new IllegalStateException(); } for (MatParamOverride override : overrides) { root.addMatParamOverride(override); } root.updateGeometricState(); }
@Override public void update(float tpf) { if (spatial == null) { throw new IllegalArgumentException("The spatial to follow is null, please use the setTarget method"); } target.setLocalTranslation(spatial.getWorldTranslation()); camNode.lookAt(target.getWorldTranslation(), upVector); target.updateLogicalState(tpf); target.updateGeometricState(); }
@Override public void update(float tpf) { if(!isEnabled()){ return; } updateLights(scene); debugNode.updateLogicalState(tpf); debugNode.updateGeometricState(); cleanProbes(); }
@Test public void testIssue954() { rootNode = new Node(); rootNode.updateLogicalState(0.01f); rootNode.updateGeometricState(); assert rootNode.worldBound != null; } }
public void initialize(RenderManager rm, ViewPort vp) { reshape(vp, vp.getCamera().getWidth(), vp.getCamera().getHeight()); viewPort.setOutputFrameBuffer(fb); guiViewPort.setClearFlags(true, true, true); guiNode.attachChild(display); // guiNode.attachChild(display1); guiNode.attachChild(display2); // guiNode.attachChild(display3); // guiNode.attachChild(display4); guiNode.updateGeometricState(); }
@Test public void testOverrides_AddAfterAttach() { Node scene = createDummyScene(); scene.updateGeometricState(); Node root = new Node("Root Node"); root.updateGeometricState(); root.attachChild(scene); scene.getChild("A").addMatParamOverride(mpoInt("val", 5)); validateScene(root); }
@Test public void testOverrides_AddBeforeAttach() { Node scene = createDummyScene(); scene.getChild("A").addMatParamOverride(mpoInt("val", 5)); scene.updateGeometricState(); Node root = new Node("Root Node"); root.updateGeometricState(); root.attachChild(scene); validateScene(root); }
@Test public void testOverrides_RemoveAfterAttach() { Node scene = createDummyScene(); scene.updateGeometricState(); Node root = new Node("Root Node"); root.updateGeometricState(); scene.getChild("A").addMatParamOverride(mpoInt("val", 5)); root.attachChild(scene); validateScene(root); scene.getChild("A").clearMatParamOverrides(); validateScene(root); }
@Test public void testOverrides_RemoveBeforeAttach() { Node scene = createDummyScene(); scene.updateGeometricState(); Node root = new Node("Root Node"); root.updateGeometricState(); scene.getChild("A").addMatParamOverride(mpoInt("val", 5)); validateScene(scene); scene.getChild("A").clearMatParamOverrides(); validateScene(scene); root.attachChild(scene); validateScene(root); }
@Test public void testPhantomTriangles() { assetManager = new DesktopAssetManager(); assetManager.registerLocator(null, ClasspathLocator.class); assetManager.registerLoader(J3MLoader.class, "j3m", "j3md"); rootNode = new Node(); createRedSquare(); createWhiteLines(); rootNode.updateLogicalState(0.01f); rootNode.updateGeometricState(); castRay(); } }
@Test public void testRemoveMpoOnly() { material("Common/MatDefs/Light/Lighting.j3md"); reset(); inputMpo(mpoInt("NumberOfBones", 4321)); outDefines(def("NUM_BONES", VarType.Int, 4321)); outUniforms(uniform("NumberOfBones", VarType.Int, 4321)); reset(); geometry.clearMatParamOverrides(); root.updateGeometricState(); outDefines(); outUniforms(); }
@Test public void testOverrides_Empty() { Node n = new Node("Node"); assertTrue(n.getLocalMatParamOverrides().isEmpty()); assertTrue(n.getWorldMatParamOverrides().isEmpty()); n.updateGeometricState(); assertTrue(n.getLocalMatParamOverrides().isEmpty()); assertTrue(n.getWorldMatParamOverrides().isEmpty()); }