public class Sprite extends RectangularShape
IUpdateHandler.IUpdateHandlerMatcherIDisposable.AlreadyDisposedExceptionITouchArea.ITouchAreaMatcher| Modifier and Type | Field and Description |
|---|---|
static int |
COLOR_INDEX |
protected boolean |
mFlippedHorizontal |
protected boolean |
mFlippedVertical |
protected ISpriteVertexBufferObject |
mSpriteVertexBufferObject |
protected ITextureRegion |
mTextureRegion |
static int |
SPRITE_SIZE |
static int |
TEXTURECOORDINATES_INDEX_U |
static int |
TEXTURECOORDINATES_INDEX_V |
static int |
VERTEX_INDEX_X |
static int |
VERTEX_INDEX_Y |
static int |
VERTEX_SIZE |
static VertexBufferObjectAttributes |
VERTEXBUFFEROBJECTATTRIBUTES_DEFAULT |
static int |
VERTICES_PER_SPRITE |
mHeight, mWidthmBlendFunctionDestination, mBlendFunctionSource, mBlendingEnabled, mShaderProgrammChildren, mChildrenIgnoreUpdate, mChildrenSortPending, mChildrenVisible, mColor, mCullingEnabled, mDisposed, mIgnoreUpdate, mRotation, mRotationCenterX, mRotationCenterY, mScaleCenterX, mScaleCenterY, mScaleX, mScaleY, mSkewCenterX, mSkewCenterY, mSkewX, mSkewY, mTag, mVisible, mX, mY, mZIndexBLENDFUNCTION_DESTINATION_DEFAULT, BLENDFUNCTION_DESTINATION_PREMULTIPLYALPHA_DEFAULT, BLENDFUNCTION_SOURCE_DEFAULT, BLENDFUNCTION_SOURCE_PREMULTIPLYALPHA_DEFAULTTAG_INVALID| Constructor and Description |
|---|
Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
ISpriteVertexBufferObject pSpriteVertexBufferObject) |
Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
ISpriteVertexBufferObject pSpriteVertexBufferObject,
ShaderProgram pShaderProgram) |
Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager) |
Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
DrawType pDrawType) |
Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
DrawType pDrawType,
ShaderProgram pShaderProgram) |
Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
ShaderProgram pShaderProgram) |
Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
ISpriteVertexBufferObject pVertexBufferObject) |
Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
ISpriteVertexBufferObject pVertexBufferObject,
ShaderProgram pShaderProgram) |
Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager) |
Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
DrawType pDrawType) |
Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
DrawType pDrawType,
ShaderProgram pShaderProgram) |
Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
ShaderProgram pShaderProgram) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
draw(GLState pGLState,
Camera pCamera) |
ITextureRegion |
getTextureRegion() |
ISpriteVertexBufferObject |
getVertexBufferObject() |
boolean |
isFlippedHorizontal() |
boolean |
isFlippedVertical() |
protected void |
onUpdateColor() |
protected void |
onUpdateTextureCoordinates() |
protected void |
onUpdateVertices() |
protected void |
postDraw(GLState pGLState,
Camera pCamera) |
protected void |
preDraw(GLState pGLState,
Camera pCamera) |
void |
reset() |
void |
setFlipped(boolean pFlippedHorizontal,
boolean pFlippedVertical) |
void |
setFlippedHorizontal(boolean pFlippedHorizontal) |
void |
setFlippedVertical(boolean pFlippedVertical) |
collidesWith, contains, getHeight, getHeightScaled, getSceneCenterCoordinates, getSceneCenterCoordinates, getWidth, getWidthScaled, isCulled, resetRotationCenter, resetScaleCenter, resetSkewCenter, setHeight, setSize, setWidthdispose, getBlendFunctionDestination, getBlendFunctionSource, getShaderProgram, getVertexBufferObjectManager, initBlendFunction, initBlendFunction, initBlendFunction, isBlendingEnabled, onAreaTouched, setBlendFunction, setBlendFunctionDestination, setBlendFunctionSource, setBlendingEnabled, setShaderProgramapplyRotation, applyScale, applySkew, applyTranslation, attachChild, callOnChildren, callOnChildren, clearEntityModifiers, clearUpdateHandlers, convertLocalToSceneCoordinates, convertLocalToSceneCoordinates, convertLocalToSceneCoordinates, convertLocalToSceneCoordinates, convertSceneToLocalCoordinates, convertSceneToLocalCoordinates, convertSceneToLocalCoordinates, convertSceneToLocalCoordinates, detachChild, detachChild, detachChild, detachChildren, detachChildren, detachSelf, finalize, getAlpha, getBlue, getChildByIndex, getChildByMatcher, getChildByTag, getChildCount, getColor, getEntityModifierCount, getFirstChild, getGreen, getLastChild, getLocalToParentTransformation, getLocalToSceneTransformation, getParent, getParentToLocalTransformation, getRed, getRotation, getRotationCenterX, getRotationCenterY, getScaleCenterX, getScaleCenterY, getScaleX, getScaleY, getSceneToLocalTransformation, getSkewCenterX, getSkewCenterY, getSkewX, getSkewY, getTag, getUpdateHandlerCount, getUserData, getX, getY, getZIndex, hasParent, isChildrenIgnoreUpdate, isChildrenVisible, isCullingEnabled, isDisposed, isIgnoreUpdate, isRotated, isRotatedOrScaledOrSkewed, isScaled, isSkewed, isVisible, onApplyTransformations, onAttached, onDetached, onDraw, onManagedDraw, onManagedUpdate, onUpdate, query, query, queryFirst, queryFirstForSubclass, queryForSubclass, queryForSubclass, registerEntityModifier, registerUpdateHandler, setAlpha, setBlue, setChildrenIgnoreUpdate, setChildrenVisible, setColor, setColor, setColor, setCullingEnabled, setGreen, setIgnoreUpdate, setParent, setPosition, setPosition, setRed, setRotation, setRotationCenter, setRotationCenterX, setRotationCenterY, setScale, setScale, setScaleCenter, setScaleCenterX, setScaleCenterY, setScaleX, setScaleY, setSkew, setSkew, setSkewCenter, setSkewCenterX, setSkewCenterY, setSkewX, setSkewY, setTag, setUserData, setVisible, setX, setY, setZIndex, sortChildren, sortChildren, sortChildren, toString, toString, unregisterEntityModifier, unregisterEntityModifiers, unregisterUpdateHandler, unregisterUpdateHandlersclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBlendFunctionDestination, getBlendFunctionSource, getShaderProgram, getVertexBufferObjectManager, isBlendingEnabled, setBlendFunction, setBlendFunctionDestination, setBlendFunctionSource, setBlendingEnabled, setShaderProgramattachChild, callOnChildren, callOnChildren, clearEntityModifiers, clearUpdateHandlers, convertLocalToSceneCoordinates, convertLocalToSceneCoordinates, convertLocalToSceneCoordinates, convertLocalToSceneCoordinates, convertSceneToLocalCoordinates, convertSceneToLocalCoordinates, convertSceneToLocalCoordinates, convertSceneToLocalCoordinates, detachChild, detachChild, detachChild, detachChildren, detachChildren, detachSelf, getAlpha, getBlue, getChildByIndex, getChildByMatcher, getChildByTag, getChildCount, getColor, getEntityModifierCount, getFirstChild, getGreen, getLastChild, getLocalToParentTransformation, getLocalToSceneTransformation, getParent, getParentToLocalTransformation, getRed, getRotation, getRotationCenterX, getRotationCenterY, getScaleCenterX, getScaleCenterY, getScaleX, getScaleY, getSceneToLocalTransformation, getSkewCenterX, getSkewCenterY, getSkewX, getSkewY, getTag, getUpdateHandlerCount, getUserData, getX, getY, getZIndex, hasParent, isChildrenIgnoreUpdate, isChildrenVisible, isCullingEnabled, isIgnoreUpdate, isRotated, isRotatedOrScaledOrSkewed, isScaled, isSkewed, isVisible, onAttached, onDetached, query, query, queryFirst, queryFirstForSubclass, queryForSubclass, queryForSubclass, registerEntityModifier, registerUpdateHandler, setAlpha, setBlue, setChildrenIgnoreUpdate, setChildrenVisible, setColor, setColor, setColor, setCullingEnabled, setGreen, setIgnoreUpdate, setParent, setPosition, setPosition, setRed, setRotation, setRotationCenter, setRotationCenterX, setRotationCenterY, setScale, setScale, setScaleCenter, setScaleCenterX, setScaleCenterY, setScaleX, setScaleY, setSkew, setSkew, setSkewCenter, setSkewCenterX, setSkewCenterY, setSkewX, setSkewY, setTag, setUserData, setVisible, setX, setY, setZIndex, sortChildren, sortChildren, sortChildren, toString, unregisterEntityModifier, unregisterEntityModifiers, unregisterUpdateHandler, unregisterUpdateHandlersonDrawonUpdatedispose, isDisposedconvertLocalToSceneCoordinates, convertSceneToLocalCoordinates, onAreaTouchedpublic static final int VERTEX_INDEX_X
public static final int VERTEX_INDEX_Y
public static final int COLOR_INDEX
public static final int TEXTURECOORDINATES_INDEX_U
public static final int TEXTURECOORDINATES_INDEX_V
public static final int VERTEX_SIZE
public static final int VERTICES_PER_SPRITE
public static final int SPRITE_SIZE
public static final VertexBufferObjectAttributes VERTEXBUFFEROBJECTATTRIBUTES_DEFAULT
protected final ITextureRegion mTextureRegion
protected final ISpriteVertexBufferObject mSpriteVertexBufferObject
protected boolean mFlippedVertical
protected boolean mFlippedHorizontal
public Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager)
public Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
ShaderProgram pShaderProgram)
public Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
DrawType pDrawType)
public Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
DrawType pDrawType,
ShaderProgram pShaderProgram)
public Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
ISpriteVertexBufferObject pVertexBufferObject)
public Sprite(float pX,
float pY,
ITextureRegion pTextureRegion,
ISpriteVertexBufferObject pVertexBufferObject,
ShaderProgram pShaderProgram)
public Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager)
public Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
ShaderProgram pShaderProgram)
public Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
DrawType pDrawType)
public Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
DrawType pDrawType,
ShaderProgram pShaderProgram)
public Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
ISpriteVertexBufferObject pSpriteVertexBufferObject)
public Sprite(float pX,
float pY,
float pWidth,
float pHeight,
ITextureRegion pTextureRegion,
ISpriteVertexBufferObject pSpriteVertexBufferObject,
ShaderProgram pShaderProgram)
public ITextureRegion getTextureRegion()
public boolean isFlippedHorizontal()
public void setFlippedHorizontal(boolean pFlippedHorizontal)
public boolean isFlippedVertical()
public void setFlippedVertical(boolean pFlippedVertical)
public void setFlipped(boolean pFlippedHorizontal,
boolean pFlippedVertical)
public ISpriteVertexBufferObject getVertexBufferObject()
public void reset()
reset in interface IUpdateHandlerreset in class RectangularShapeprotected void onUpdateVertices()
onUpdateVertices in class Shapeprotected void onUpdateColor()
onUpdateColor in class Entityprotected void onUpdateTextureCoordinates()