Java Code Examples for com.badlogic.gdx.graphics.Pixmap#fillRectangle()
The following examples show how to use
com.badlogic.gdx.graphics.Pixmap#fillRectangle() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: riiablo File: Palette.java License: Apache License 2.0 | 6 votes |
/** * Renders a pixmap as a sheet with each pixel taking {@code cellsize} square pixels. Used to show * a more user-readable representation of the palette. */ public Texture render(int cellsize) { final int cells = 16; final int size = cells * cellsize; final int rows = cells; final int columns = cells; Pixmap pixmap = new Pixmap(size, size, Pixmap.Format.RGBA8888); for (int r = 0, i = 0, x = 0, y = 0; r < rows; r++, x = 0, y += cellsize) { for (int c = 0; c < columns; c++, i++, x += cellsize) { pixmap.setColor(colors[i] | 0xFF); // Removes alpha transparency pixmap.fillRectangle(x, y, cellsize, cellsize); } } Texture texture = new Texture(pixmap); texture.setWrap(Texture.TextureWrap.ClampToEdge, Texture.TextureWrap.ClampToEdge); pixmap.dispose(); return texture; }
Example 2
Source Project: libgdx-transitions File: ColorFadeTransition.java License: Apache License 2.0 | 5 votes |
/** @param color the {@link Color} to fade to * @param interpolation the {@link Interpolation} method */ public ColorFadeTransition (Color color, Interpolation interpolation) { this.color = new Color(Color.WHITE); this.interpolation = interpolation; texture = new Texture(1, 1, Format.RGBA8888); Pixmap pixmap = new Pixmap(1, 1, Format.RGBA8888); pixmap.setColor(color); pixmap.fillRectangle(0, 0, 1, 1); texture.draw(pixmap, 0, 0); }
Example 3
Source Project: Cubes File: AOTextureGenerator.java License: MIT License | 5 votes |
private static void setupPixmap(Pixmap p, int i, Color c) { p.setColor(c); if ((i & AmbientOcclusion.A) == AmbientOcclusion.A) p.fillRectangle(0, 0, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE); if ((i & AmbientOcclusion.B) == AmbientOcclusion.B) p.fillRectangle(AmbientOcclusion.INDIVIDUAL_SIZE, 0, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE); if ((i & AmbientOcclusion.C) == AmbientOcclusion.C) p.fillRectangle(AmbientOcclusion.INDIVIDUAL_SIZE * 2, 0, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE); if ((i & AmbientOcclusion.D) == AmbientOcclusion.D) p.fillRectangle(0, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE); if ((i & AmbientOcclusion.E) == AmbientOcclusion.E) p.fillRectangle(AmbientOcclusion.INDIVIDUAL_SIZE * 2, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE); if ((i & AmbientOcclusion.F) == AmbientOcclusion.F) p.fillRectangle(0, AmbientOcclusion.INDIVIDUAL_SIZE * 2, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE); if ((i & AmbientOcclusion.G) == AmbientOcclusion.G) p.fillRectangle(AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE * 2, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE); if ((i & AmbientOcclusion.H) == AmbientOcclusion.H) p.fillRectangle(AmbientOcclusion.INDIVIDUAL_SIZE * 2, AmbientOcclusion.INDIVIDUAL_SIZE * 2, AmbientOcclusion.INDIVIDUAL_SIZE, AmbientOcclusion.INDIVIDUAL_SIZE); }
Example 4
Source Project: mini2Dx File: ShapeTextureCache.java License: Apache License 2.0 | 5 votes |
/** * Returns a filled rectangular texture for the provided {@link LibgdxColor} * * @param color * The {@link LibgdxColor} to fetch a texture of * @return A new {@link Texture} if this is first time it has been * requested, otherwise it will return a cached instance of the * {@link Texture} for the given {@link LibgdxColor} */ public Texture getFilledRectangleTexture(LibgdxColor color) { int bits = color.color.toIntBits(); if (!filledRectangleTextures.containsKey(bits)) { Pixmap pixmap = new Pixmap(1, 1, Pixmap.Format.RGBA8888); pixmap.setColor(color.color); pixmap.fillRectangle(0, 0, 1, 1); filledRectangleTextures.put(bits, new Texture(pixmap)); pixmap.dispose(); } return filledRectangleTextures.get(bits); }
Example 5
Source Project: Mundus File: SplatMap.java License: Apache License 2.0 | 4 votes |
public void clear() { Pixmap pixmap = getPixmap(); pixmap.setColor(0, 0, 0, 0); pixmap.fillRectangle(0, 0, pixmap.getWidth(), pixmap.getHeight()); updateTexture(); }
Example 6
Source Project: shattered-pixel-dungeon File: FogOfWar.java License: GNU General Public License v3.0 | 4 votes |
private void fillLeft( Pixmap fog, int x, int y, int color){ fog.setColor((color << 8) | (color >>> 24)); fog.fillRectangle(x * PIX_PER_TILE, y*PIX_PER_TILE, PIX_PER_TILE/2, PIX_PER_TILE); }
Example 7
Source Project: shattered-pixel-dungeon File: FogOfWar.java License: GNU General Public License v3.0 | 4 votes |
private void fillRight( Pixmap fog, int x, int y, int color){ fog.setColor((color << 8) | (color >>> 24)); fog.fillRectangle(x * PIX_PER_TILE + PIX_PER_TILE/2, y*PIX_PER_TILE, PIX_PER_TILE/2, PIX_PER_TILE); }
Example 8
Source Project: shattered-pixel-dungeon File: FogOfWar.java License: GNU General Public License v3.0 | 4 votes |
private void fillCell( Pixmap fog, int x, int y, int color){ fog.setColor((color << 8) | (color >>> 24)); fog.fillRectangle(x * PIX_PER_TILE, y*PIX_PER_TILE, PIX_PER_TILE, PIX_PER_TILE); }