public class

TiledSprite

extends Sprite
java.lang.Object
   ↳ org.andengine.entity.Entity
     ↳ org.andengine.entity.shape.Shape
       ↳ org.andengine.entity.shape.RectangularShape
         ↳ org.andengine.entity.sprite.Sprite
           ↳ org.andengine.entity.sprite.TiledSprite
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

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

Summary

Nested Classes
class TiledSprite.HighPerformanceTiledSpriteVertexBufferObject  
interface TiledSprite.ITiledSpriteVertexBufferObject  
class TiledSprite.LowMemoryTiledSpriteVertexBufferObject  
Constants
int TILEDSPRITE_SIZE
int VERTEX_SIZE
int VERTICES_PER_TILEDSPRITE
[Expand]
Inherited Constants
From class org.andengine.entity.sprite.Sprite
From interface org.andengine.entity.shape.IShape
[Expand]
Inherited Fields
From class org.andengine.entity.sprite.Sprite
From class org.andengine.entity.shape.RectangularShape
From class org.andengine.entity.shape.Shape
From class org.andengine.entity.Entity
Public Constructors
TiledSprite(float pX, float pY, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager)
TiledSprite(float pX, float pY, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, ShaderProgram pShaderProgram)
TiledSprite(float pX, float pY, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType)
TiledSprite(float pX, float pY, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType, ShaderProgram pShaderProgram)
TiledSprite(float pX, float pY, ITiledTextureRegion pTiledTextureRegion, TiledSprite.ITiledSpriteVertexBufferObject pTiledSpriteVertexBufferObject)
TiledSprite(float pX, float pY, ITiledTextureRegion pTiledTextureRegion, TiledSprite.ITiledSpriteVertexBufferObject pTiledSpriteVertexBufferObject, ShaderProgram pShaderProgram)
TiledSprite(float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager)
TiledSprite(float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, ShaderProgram pShaderProgram)
TiledSprite(float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType)
TiledSprite(float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType, ShaderProgram pShaderProgram)
TiledSprite(float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, TiledSprite.ITiledSpriteVertexBufferObject pTiledSpriteVertexBufferObject)
TiledSprite(float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, TiledSprite.ITiledSpriteVertexBufferObject pTiledSpriteVertexBufferObject, ShaderProgram pShaderProgram)
Public Methods
int getCurrentTileIndex()
ITextureRegion getTextureRegion()
int getTileCount()
ITiledTextureRegion getTiledTextureRegion()
TiledSprite.ITiledSpriteVertexBufferObject getVertexBufferObject()
void setCurrentTileIndex(int pCurrentTileIndex)
Protected Methods
void draw(GLState pGLState, Camera pCamera)
void onUpdateColor()
void onUpdateTextureCoordinates()
void onUpdateVertices()
[Expand]
Inherited Methods
From class org.andengine.entity.sprite.Sprite
From class org.andengine.entity.shape.RectangularShape
From class org.andengine.entity.shape.Shape
From class org.andengine.entity.Entity
From class java.lang.Object
From interface org.andengine.engine.handler.IDrawHandler
From interface org.andengine.engine.handler.IUpdateHandler
From interface org.andengine.entity.IEntity
From interface org.andengine.entity.scene.Scene.ITouchArea
From interface org.andengine.entity.shape.IAreaShape
From interface org.andengine.entity.shape.IShape
From interface org.andengine.util.IDisposable

Constants

public static final int TILEDSPRITE_SIZE

Constant Value: 30 (0x0000001e)

public static final int VERTEX_SIZE

Constant Value: 5 (0x00000005)

public static final int VERTICES_PER_TILEDSPRITE

Constant Value: 6 (0x00000006)

Public Constructors

public TiledSprite (float pX, float pY, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager)

public TiledSprite (float pX, float pY, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, ShaderProgram pShaderProgram)

public TiledSprite (float pX, float pY, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType)

public TiledSprite (float pX, float pY, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType, ShaderProgram pShaderProgram)

public TiledSprite (float pX, float pY, ITiledTextureRegion pTiledTextureRegion, TiledSprite.ITiledSpriteVertexBufferObject pTiledSpriteVertexBufferObject)

public TiledSprite (float pX, float pY, ITiledTextureRegion pTiledTextureRegion, TiledSprite.ITiledSpriteVertexBufferObject pTiledSpriteVertexBufferObject, ShaderProgram pShaderProgram)

public TiledSprite (float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager)

public TiledSprite (float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, ShaderProgram pShaderProgram)

public TiledSprite (float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType)

public TiledSprite (float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType, ShaderProgram pShaderProgram)

public TiledSprite (float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, TiledSprite.ITiledSpriteVertexBufferObject pTiledSpriteVertexBufferObject)

public TiledSprite (float pX, float pY, float pWidth, float pHeight, ITiledTextureRegion pTiledTextureRegion, TiledSprite.ITiledSpriteVertexBufferObject pTiledSpriteVertexBufferObject, ShaderProgram pShaderProgram)

Public Methods

public int getCurrentTileIndex ()

public ITextureRegion getTextureRegion ()

public int getTileCount ()

public ITiledTextureRegion getTiledTextureRegion ()

public TiledSprite.ITiledSpriteVertexBufferObject getVertexBufferObject ()

public void setCurrentTileIndex (int pCurrentTileIndex)

Protected Methods

protected void draw (GLState pGLState, Camera pCamera)

Parameters
pGLState the currently active GLState i.e. to apply transformations to.
pCamera the currently active Camera i.e. to be used for culling.

protected void onUpdateColor ()

protected void onUpdateTextureCoordinates ()

protected void onUpdateVertices ()