I am using Texture packs with rotated TiledSprites (last up-to-date version of AndEngine-GLES2) and noticed that the TiledTextureRegion.create method is bugged in case the tiled texture is rotated.
Here is my way to create the TiledTexture:
final TexturePack lTexturePack = new TexturePackLoader(getAssets(), getEngine().getTextureManager()).loadFromAsset(TEXTURE_PACK_PATH_TO_XML_FILE, TEXTURE_PACKED_FOLDER);
lTexturePack.loadTexture();
final TexturePackTextureRegion lTexturePackerTextureRegion = lTexturePack.getTexturePackTextureRegionLibrary().get(IMAGE_ID_IN_PACK);
final TiledTextureRegion.create(lTexturePack.getTexture(), (int) lTexturePackerTextureRegion.getTextureX(), (int) lTexturePackerTextureRegion.getTextureY(),
(int) lTexturePackerTextureRegion.getWidth(), (int) lTexturePackerTextureRegion.getHeight(),
NB_COLS, NB_ROWS, lTexturePackerTextureRegion.isRotated());
You can find a proposal for correction in the pull request (TiledTextureRegion.create method).
I am using Texture packs with rotated TiledSprites (last up-to-date version of AndEngine-GLES2) and noticed that the TiledTextureRegion.create method is bugged in case the tiled texture is rotated.
Here is my way to create the TiledTexture:
You can find a proposal for correction in the pull request (TiledTextureRegion.create method).
Regards, ~ Florian Minjat