/** * Add a view to the game root. * * @param view view to add */ public void addGameView(EntityView view, RenderLayer layer) { getRenderGroup(layer).getChildren().add(view); }
public void addGameView(EntityView view) { getRenderGroup(RenderLayer.DEFAULT).getChildren().add(view); }
/** * Remove a view from the game root. * * @param view view to remove */ public void removeGameView(EntityView view, RenderLayer layer) { getRenderGroup(layer).getChildren().remove(view); }
private void initView(ViewComponent viewComponent) { EntityView view = viewComponent.getView(); addGameView(view, viewComponent.getRenderLayer()); viewComponent.renderLayerProperty().addListener((o, oldLayer, newLayer) -> { getRenderGroup(oldLayer).getChildren().remove(view); getRenderGroup(newLayer).getChildren().add(view); }); }