// =========================================================== // Methods for/from SuperClass/Interfaces // =========================================================== public /* override */ virtual TiledTextureRegion Clone() { TiledTextureRegion clone = new TiledTextureRegion(this.mTexture, this.GetTexturePositionX(), this.GetTexturePositionY(), this.GetWidth(), this.GetHeight(), this.mTileColumns, this.mTileRows); clone.SetCurrentTileIndex(this.mCurrentTileColumn, this.mCurrentTileRow); return(clone); }
public static TiledTextureRegion CreateTiledFromSource(Texture pTexture, ITextureSource pTextureSource, int pTexturePositionX, int pTexturePositionY, int pTileColumns, int pTileRows) { TiledTextureRegion tiledTextureRegion = new TiledTextureRegion(pTexture, pTexturePositionX, pTexturePositionY, pTextureSource.GetWidth(), pTextureSource.GetHeight(), pTileColumns, pTileRows); pTexture.AddTextureSource(pTextureSource, tiledTextureRegion.GetTexturePositionX(), tiledTextureRegion.GetTexturePositionY()); return(tiledTextureRegion); }
/* * public static TiledTextureRegion createTiledFromSource(final BuildableTexture pBuildableTexture, final ITextureSource pTextureSource, final int pTileColumns, final int pTileRows) { * final TiledTextureRegion tiledTextureRegion = new TiledTextureRegion(pBuildableTexture, 0, 0, pTextureSource.getWidth(), pTextureSource.getHeight(), pTileColumns, pTileRows); * pBuildableTexture.addTextureSource(pTextureSource, new Callback<TextureSourceWithLocation>() { * @Override * public void onCallback(final TextureSourceWithLocation pCallbackValue) { * tiledTextureRegion.setTexturePosition(pCallbackValue.getTexturePositionX(), pCallbackValue.getTexturePositionY()); * } * }); * return tiledTextureRegion; * } */ public static TiledTextureRegion CreateTiledFromSource(BuildableTexture pBuildableTexture, ITextureSource pTextureSource, int pTileColumns, int pTileRows) { //TiledTextureRegion tiledTextureRegion = new TiledTextureRegion(pBuildableTexture, 0, 0, pTextureSource.getWidth(), pTextureSource.getHeight(), pTileColumns, pTileRows); TiledTextureRegion tiledTextureRegion = new TiledTextureRegion(pBuildableTexture, 0, 0, pTextureSource.GetWidth(), pTextureSource.GetHeight(), pTileColumns, pTileRows); pBuildableTexture.AddTextureSource(pTextureSource, new TextureSourceWithLocationCallback(tiledTextureRegion)); return(tiledTextureRegion); }
public TextureSourceWithLocationCallback(TiledTextureRegion tiledTexture) { _textureSourceWithLocation = tiledTexture; }