Example usage for com.badlogic.gdx.graphics.g2d TextureRegion setRegionHeight

List of usage examples for com.badlogic.gdx.graphics.g2d TextureRegion setRegionHeight

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics.g2d TextureRegion setRegionHeight.

Prototype

public void setRegionHeight(int height) 

Source Link

Usage

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);
    }
}