public class

UniformColorSprite

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.UniformColorSprite

Class Overview

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

Summary

Nested Classes
class UniformColorSprite.HighPerformanceUniformColorSpriteVertexBufferObject  
interface UniformColorSprite.IUniformColorSpriteVertexBufferObject  
class UniformColorSprite.LowMemoryUniformColorSpriteVertexBufferObject  
Constants
int SPRITE_SIZE
int TEXTURECOORDINATES_INDEX_U
int TEXTURECOORDINATES_INDEX_V
int VERTEX_INDEX_X
int VERTEX_INDEX_Y
int VERTEX_SIZE
int VERTICES_PER_SPRITE
[Expand]
Inherited Constants
From class org.andengine.entity.sprite.Sprite
From interface org.andengine.entity.shape.IShape
Fields
public static final VertexBufferObjectAttributes VERTEXBUFFEROBJECTATTRIBUTES_DEFAULT
[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
UniformColorSprite(float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager)
UniformColorSprite(float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, ShaderProgram pShaderProgram)
UniformColorSprite(float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType)
UniformColorSprite(float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType, ShaderProgram pShaderProgram)
UniformColorSprite(float pX, float pY, ITextureRegion pTextureRegion, UniformColorSprite.IUniformColorSpriteVertexBufferObject pVertexBufferObject)
UniformColorSprite(float pX, float pY, ITextureRegion pTextureRegion, UniformColorSprite.IUniformColorSpriteVertexBufferObject pVertexBufferObject, ShaderProgram pShaderProgram)
UniformColorSprite(float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager)
UniformColorSprite(float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, ShaderProgram pShaderProgram)
UniformColorSprite(float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType)
UniformColorSprite(float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType, ShaderProgram pShaderProgram)
UniformColorSprite(float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, UniformColorSprite.IUniformColorSpriteVertexBufferObject pUniformColorSpriteVertexBufferObject)
UniformColorSprite(float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, UniformColorSprite.IUniformColorSpriteVertexBufferObject pUniformColorSpriteVertexBufferObject, ShaderProgram pShaderProgram)
Protected Methods
void draw(GLState pGLState, Camera pCamera)
void preDraw(GLState pGLState, Camera pCamera)
[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 SPRITE_SIZE

Constant Value: 16 (0x00000010)

public static final int TEXTURECOORDINATES_INDEX_U

Constant Value: 2 (0x00000002)

public static final int TEXTURECOORDINATES_INDEX_V

Constant Value: 3 (0x00000003)

public static final int VERTEX_INDEX_X

Constant Value: 0 (0x00000000)

public static final int VERTEX_INDEX_Y

Constant Value: 1 (0x00000001)

public static final int VERTEX_SIZE

Constant Value: 4 (0x00000004)

public static final int VERTICES_PER_SPRITE

Constant Value: 4 (0x00000004)

Fields

public static final VertexBufferObjectAttributes VERTEXBUFFEROBJECTATTRIBUTES_DEFAULT

Public Constructors

public UniformColorSprite (float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager)

public UniformColorSprite (float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, ShaderProgram pShaderProgram)

public UniformColorSprite (float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType)

public UniformColorSprite (float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType, ShaderProgram pShaderProgram)

public UniformColorSprite (float pX, float pY, ITextureRegion pTextureRegion, UniformColorSprite.IUniformColorSpriteVertexBufferObject pVertexBufferObject)

public UniformColorSprite (float pX, float pY, ITextureRegion pTextureRegion, UniformColorSprite.IUniformColorSpriteVertexBufferObject pVertexBufferObject, ShaderProgram pShaderProgram)

public UniformColorSprite (float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager)

public UniformColorSprite (float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, ShaderProgram pShaderProgram)

public UniformColorSprite (float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType)

public UniformColorSprite (float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager, VertexBufferObject.DrawType pDrawType, ShaderProgram pShaderProgram)

public UniformColorSprite (float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, UniformColorSprite.IUniformColorSpriteVertexBufferObject pUniformColorSpriteVertexBufferObject)

public UniformColorSprite (float pX, float pY, float pWidth, float pHeight, ITextureRegion pTextureRegion, UniformColorSprite.IUniformColorSpriteVertexBufferObject pUniformColorSpriteVertexBufferObject, ShaderProgram pShaderProgram)

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 preDraw (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.