List of usage examples for com.badlogic.gdx.graphics.g2d TextureRegion setRegionHeight
public void setRegionHeight(int height)
From source file:com.agateau.pixelwheels.Assets.java
License:Open Source License
private static void removeBorders(TextureRegion region) { region.setRegionX(region.getRegionX() + 2); region.setRegionY(region.getRegionY() + 2); region.setRegionWidth(region.getRegionWidth() - 4); region.setRegionHeight(region.getRegionHeight() - 4); }
From source file:com.austinerb.project0.engine.SpriterLoader.java
License:Apache License
/** * Packs all loaded sprites into an atlas. Has to called after loading all sprites. *//*from www . ja v a 2 s . c o m*/ protected void generatePackedSprites() { if (this.packer == null) return; TextureAtlas tex = this.packer.generateTextureAtlas(TextureFilter.Linear, TextureFilter.Linear, false); Set<Reference> keys = this.files.keySet(); this.disposeNonPackedTextures(); for (Reference ref : keys) { TextureRegion texReg = tex.findRegion(ref.fileName); texReg.setRegionWidth((int) ref.dimensions.width); texReg.setRegionHeight((int) ref.dimensions.height); files.put(ref, new Sprite(texReg)); } }
From source file:com.idp.engine.net.NetworkImage.java
@Override protected void sizeChanged() { if (texToDraw == null) return;//from w ww . java 2 s. c o m Texture tex = texToDraw.getTexture(); if (tex == null) return; TextureRegion region = new TextureRegion(tex); float aspect = getWidth() / getHeight(); float texAspect = tex.getWidth() * 1f / tex.getHeight(); if (aspect > texAspect) { int h = (int) (tex.getHeight() * (texAspect / aspect)); region.setRegionY((tex.getHeight() - h) / 2); // important to set pos before size region.setRegionWidth(tex.getWidth()); region.setRegionHeight(h); } else { int w = (int) (tex.getWidth() / (texAspect / aspect)); region.setRegionX((tex.getWidth() - w) / 2); region.setRegionHeight(tex.getHeight()); region.setRegionWidth(w); } region.flip(false, true); // important to flip after all texToDraw = region; }
From source file:com.pogs.runpogsrun.util.SpriterLoader.java
License:Apache License
/** * Packs all loaded sprites into an atlas. Has to called after loading all sprites. *//* ww w.jav a2 s .c o m*/ public void generatePackedSprites() { if (this.packer == null) return; TextureAtlas tex = this.packer.generateTextureAtlas(TextureFilter.Linear, TextureFilter.Linear, false); Set<Reference> keys = this.files.keySet(); this.disposeNonPackedTextures(); for (Reference ref : keys) { TextureRegion texReg = tex.findRegion(ref.fileName); texReg.setRegionWidth((int) ref.dimensions.width); texReg.setRegionHeight((int) ref.dimensions.height); Sprite sprite = new Sprite(texReg); files.put(ref, sprite); } }