public class

TiledTextureRegion

extends BaseTextureRegion
implements ITiledTextureRegion
java.lang.Object
   ↳ org.andengine.opengl.texture.region.BaseTextureRegion
     ↳ org.andengine.opengl.texture.region.TiledTextureRegion

Class Overview

(c) 2010 Nicolas Gramlich (c) 2011 Zynga Inc.

Summary

Fields
protected int mCurrentTileIndex
protected final ITextureRegion[] mTextureRegions
protected final int mTileCount
[Expand]
Inherited Fields
From class org.andengine.opengl.texture.region.BaseTextureRegion
Public Constructors
TiledTextureRegion(ITexture pTexture, ITextureRegion... pTextureRegions)
TiledTextureRegion(ITexture pTexture, boolean pPerformSameTextureSanityCheck, ITextureRegion... pTextureRegions)
Public Methods
static TiledTextureRegion create(ITexture pTexture, int pTextureX, int pTextureY, int pTextureWidth, int pTextureHeight, int pTileColumns, int pTileRows, boolean pRotated)
static TiledTextureRegion create(ITexture pTexture, int pTextureX, int pTextureY, int pTextureWidth, int pTextureHeight, int pTileColumns, int pTileRows)
TiledTextureRegion deepCopy()
int getCurrentTileIndex()
float getHeight(int pTileIndex)
Note: Takes getScale(int) into account!
float getHeight()
Note: Takes getScale() into account!
float getScale(int pTileIndex)
float getScale()
ITextureRegion getTextureRegion(int pTileIndex)
float getTextureX(int pTileIndex)
float getTextureX()
float getTextureY()
float getTextureY(int pTileIndex)
int getTileCount()
float getU()
float getU(int pTileIndex)
float getU2()
float getU2(int pTileIndex)
float getV(int pTileIndex)
float getV()
float getV2()
float getV2(int pTileIndex)
float getWidth(int pTileIndex)
Note: Takes getScale(int) into account!
float getWidth()
Note: Takes getScale() into account!
boolean isRotated()
boolean isRotated(int pTileIndex)
boolean isScaled(int pTileIndex)
boolean isScaled()
void nextTile()
void set(float pTextureX, float pTextureY, float pTextureWidth, float pTextureHeight)
void set(int pTileIndex, float pTextureX, float pTextureY, float pTextureWidth, float pTextureHeight)
void setCurrentTileIndex(int pCurrentTileIndex)
void setTextureHeight(float pTextureHeight)
void setTextureHeight(int pTileIndex, float pTextureHeight)
void setTexturePosition(float pTextureX, float pTextureY)
void setTexturePosition(int pTileIndex, float pTextureX, float pTextureY)
void setTextureSize(int pTileIndex, float pTextureWidth, float pTextureHeight)
void setTextureSize(float pTextureWidth, float pTextureHeight)
void setTextureWidth(float pTextureWidth)
void setTextureWidth(int pTileIndex, float pTextureWidth)
void setTextureX(int pTileIndex, float pTextureX)
void setTextureX(float pTextureX)
void setTextureY(int pTileIndex, float pTextureY)
void setTextureY(float pTextureY)
[Expand]
Inherited Methods
From class org.andengine.opengl.texture.region.BaseTextureRegion
From class java.lang.Object
From interface org.andengine.opengl.texture.region.ITextureRegion
From interface org.andengine.opengl.texture.region.ITiledTextureRegion

Fields

protected int mCurrentTileIndex

protected final ITextureRegion[] mTextureRegions

protected final int mTileCount

Public Constructors

public TiledTextureRegion (ITexture pTexture, ITextureRegion... pTextureRegions)

public TiledTextureRegion (ITexture pTexture, boolean pPerformSameTextureSanityCheck, ITextureRegion... pTextureRegions)

Parameters
pPerformSameTextureSanityCheck checks whether all supplied ITextureRegion are on the same Texture

Public Methods

public static TiledTextureRegion create (ITexture pTexture, int pTextureX, int pTextureY, int pTextureWidth, int pTextureHeight, int pTileColumns, int pTileRows, boolean pRotated)

public static TiledTextureRegion create (ITexture pTexture, int pTextureX, int pTextureY, int pTextureWidth, int pTextureHeight, int pTileColumns, int pTileRows)

public TiledTextureRegion deepCopy ()

public int getCurrentTileIndex ()

public float getHeight (int pTileIndex)

Note: Takes getScale(int) into account!

public float getHeight ()

Note: Takes getScale() into account!

public float getScale (int pTileIndex)

public float getScale ()

public ITextureRegion getTextureRegion (int pTileIndex)

public float getTextureX (int pTileIndex)

public float getTextureX ()

public float getTextureY ()

public float getTextureY (int pTileIndex)

public int getTileCount ()

public float getU ()

public float getU (int pTileIndex)

public float getU2 ()

public float getU2 (int pTileIndex)

public float getV (int pTileIndex)

public float getV ()

public float getV2 ()

public float getV2 (int pTileIndex)

public float getWidth (int pTileIndex)

Note: Takes getScale(int) into account!

public float getWidth ()

Note: Takes getScale() into account!

public boolean isRotated ()

public boolean isRotated (int pTileIndex)

public boolean isScaled (int pTileIndex)

public boolean isScaled ()

public void nextTile ()

public void set (float pTextureX, float pTextureY, float pTextureWidth, float pTextureHeight)

public void set (int pTileIndex, float pTextureX, float pTextureY, float pTextureWidth, float pTextureHeight)

public void setCurrentTileIndex (int pCurrentTileIndex)

public void setTextureHeight (float pTextureHeight)

public void setTextureHeight (int pTileIndex, float pTextureHeight)

public void setTexturePosition (float pTextureX, float pTextureY)

public void setTexturePosition (int pTileIndex, float pTextureX, float pTextureY)

public void setTextureSize (int pTileIndex, float pTextureWidth, float pTextureHeight)

public void setTextureSize (float pTextureWidth, float pTextureHeight)

public void setTextureWidth (float pTextureWidth)

public void setTextureWidth (int pTileIndex, float pTextureWidth)

public void setTextureX (int pTileIndex, float pTextureX)

public void setTextureX (float pTextureX)

public void setTextureY (int pTileIndex, float pTextureY)

public void setTextureY (float pTextureY)