Rev 1051 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package com.gebauz.bauzoid.graphics.sprite;
import com.gebauz.bauzoid.graphics.Graphics;
/** A simple sprite class using the entire texture as 1 single region and offering direct sprite parameters. */
public class SimpleSprite
{
// Constants========================================================================================
// Embedded Types===================================================================================
// Fields===========================================================================================
private Sprite mSprite =
null;
private SpriteInstance mSpriteInstance =
null;
// Methods==========================================================================================
public SimpleSprite
(Graphics graphics,
String textureFile
)
{
mSprite =
new Sprite
(graphics, textureFile
);
}
public void initAsync
()
{
mSprite.
initAsync();
}
public void init
()
{
mSprite.
init();
mSpriteInstance = mSprite.
createSpriteInstance(0);
}
public void dispose
()
{
if (mSprite
!=
null)
{
mSprite.
dispose();
mSprite =
null;
}
mSpriteInstance =
null;
}
public void render
()
{
mSpriteInstance.
render();
}
// Getters/Setters==================================================================================
public final Sprite getSprite
()
{
return mSprite
;
}
public final SpriteInstance getSpriteInstance
()
{
return mSpriteInstance
;
}
public final SpriteTransform getTransform
()
{
return mSpriteInstance.
transform;
}
}