public void selected(Graphics3DNode graphics3dNode, ModifierKeyInterface modifierKeyHolder, Point3DReadOnly location, Point3DReadOnly cameraLocation, QuaternionReadOnly cameraRotation) { System.out.println("Selected " + graphics3dNode.getName() + " @ location " + location); } };
public void selected(Graphics3DNode graphics3dNode, ModifierKeyInterface modifierKeyHolder, Point3d location, Point3d cameraLocation, Quat4d cameraRotation) { System.out.println("Selected " + graphics3dNode.getName() + " @ location " + location); } };
public void selected(Graphics3DNode graphics3dNode, ModifierKeyInterface modifierKeyHolder, Point3d location, Point3d cameraLocation, Quat4d cameraRotation) { System.out.println("Selected " + graphics3dNode.getName() + " @ location " + location); } };
public void selected(Graphics3DNode graphics3dNode, ModifierKeyInterface modifierKeyHolder, Point3DReadOnly location, Point3DReadOnly cameraLocation, QuaternionReadOnly cameraRotation) { if(graphics3dNode != null) { System.out.println("Selected " + graphics3dNode.getName() + " @ location " + location); } } };
public void selected(Graphics3DNode graphics3dNode, ModifierKeyInterface modifierKeyHolder, Point3DReadOnly location, Point3DReadOnly cameraLocation, QuaternionReadOnly cameraRotation) { System.out.println("Selected " + graphics3dNode.getName() + " @ location " + location); } };
public void selected(Graphics3DNode graphics3dNode, ModifierKeyInterface modifierKeyHolder, Point3d location, Point3d cameraLocation, Quat4d cameraRotation) { if(graphics3dNode != null) { System.out.println("Selected " + graphics3dNode.getName() + " @ location " + location); } } };
public JMEGraphics3DNode(Graphics3DNode graphics3dNode, AssetManager assetManager, Application application, CloseableAndDisposableRegistry closeableAndDisposableRegistry) { super(graphics3dNode.getName()); this.graphics3dNode = graphics3dNode; this.application = application; this.assetManager = assetManager; createAndAttachGraphicsObject(); if (closeableAndDisposableRegistry != null) { closeableAndDisposableRegistry.registerCloseableAndDisposable(this); } }
public JMEGraphics3DNode(Graphics3DNode graphics3dNode, JMEAssetLocator assetManager, Application application, CloseableAndDisposableRegistry closeableAndDisposableRegistry) { super(graphics3dNode.getName()); this.graphics3dNode = graphics3dNode; this.application = application; this.assetManager = assetManager; createAndAttachGraphicsObject(); if (closeableAndDisposableRegistry != null) { closeableAndDisposableRegistry.registerCloseableAndDisposable(this); } }
public static void setupNodeByType(Node jmeNode, Graphics3DNodeType nodeType) { if(DEBUG) System.out.println("JMEGraphics3DNode: setting up Node by type"); switch (nodeType) { case TRANSFORM : jmeNode.setShadowMode(ShadowMode.Off); case ROOTJOINT : case JOINT : jmeNode.setShadowMode(ShadowMode.CastAndReceive); jmeNode.setUserData(JMERayCastOpacity.USER_DATA_FIELD, JMERayCastOpacity.OPAQUE.toString()); break; case VISUALIZATION : jmeNode.setShadowMode(ShadowMode.Off); jmeNode.setUserData(JMERayCastOpacity.USER_DATA_FIELD, JMERayCastOpacity.TRANSPARENT.toString()); break; case GROUND : jmeNode.setShadowMode(ShadowMode.CastAndReceive); if(DEBUG) System.out.println("JMEGraphics3DNode: setupNodeByType: This is a GroundNode: " +jmeNode.getName()); jmeNode.setUserData(JMERayCastOpacity.USER_DATA_FIELD, JMERayCastOpacity.OPAQUE.toString()); break; } if(DEBUG) System.out.println("JMEGraphics3DNode: node is set with RayCastOpacity: "+jmeNode.getUserData(JMERayCastOpacity.USER_DATA_FIELD)); }
public static void setupNodeByType(Node jmeNode, Graphics3DNodeType nodeType) { if(DEBUG) System.out.println("JMEGraphics3DNode: setting up Node by type"); switch (nodeType) { case TRANSFORM : jmeNode.setShadowMode(ShadowMode.Off); case ROOTJOINT : case JOINT : jmeNode.setShadowMode(ShadowMode.CastAndReceive); jmeNode.setUserData(JMERayCastOpacity.USER_DATA_FIELD, JMERayCastOpacity.OPAQUE.toString()); break; case VISUALIZATION : jmeNode.setShadowMode(ShadowMode.Off); jmeNode.setUserData(JMERayCastOpacity.USER_DATA_FIELD, JMERayCastOpacity.TRANSPARENT.toString()); break; case GROUND : jmeNode.setShadowMode(ShadowMode.CastAndReceive); if(DEBUG) System.out.println("JMEGraphics3DNode: setupNodeByType: This is a GroundNode: " +jmeNode.getName()); jmeNode.setUserData(JMERayCastOpacity.USER_DATA_FIELD, JMERayCastOpacity.OPAQUE.toString()); break; } if(DEBUG) System.out.println("JMEGraphics3DNode: node is set with RayCastOpacity: "+jmeNode.getUserData(JMERayCastOpacity.USER_DATA_FIELD)); }