/** Sets {@link #forceWidth} and {@link #forceHeight}. * @return {@code this}, for convenient call chaining. */ public ImageLayer setSize (IDimension size) { return setSize(size.width(), size.height()); }
@Override protected Instance instantiate (IDimension size) { ImageLayer layer = new ImageLayer(source); layer.setSize(size.width(), size.height()); return new LayerInstance(size, layer); } };
private void addTestCanvas(String descrip, int width, int height, String imagePath, ImageDrawer drawer) { Canvas target = game.graphics.createCanvas(width, height); ImageLayer layer = new ImageLayer().setSize(width, height); game.assets.getImage(imagePath).state.onSuccess(image -> { drawer.draw(target, image); layer.setTile(target.toTexture()); }); addTestLayer(descrip, width, height, layer); }
tiled.setSize(100, 100); addTest(10, 10, tiled, "Tile to reptex to ImageLayer");