Rev 1728 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package com.gebauz.bauzoid2.graphics.sprite;
import com.badlogic.gdx.graphics.Texture;
import com.gebauz.bauzoid2.math.Vector4;
import com.gebauz.bauzoid2.util.IAsyncLoadable;
public class Sprite
implements IAsyncLoadable
{
// Constants========================================================================================
// Embedded Types===================================================================================
// Fields===========================================================================================
public SpriteTransform transform =
new SpriteTransform
();
private SpriteSheet mSpriteSheet =
null;
private IAsyncLoadable.
Tracker mAsync =
new IAsyncLoadable.
Tracker();
// Methods==========================================================================================
public Sprite
(String filename
)
{
mSpriteSheet =
new SpriteSheet
(filename
);
}
@
Override
public void initAsync
()
{
mAsync.
setAsync();
mSpriteSheet.
initAsync();
}
public void init
()
{
mSpriteSheet.
init();
if (mAsync.
isAsync())
{
}
else
{
}
}
public void dispose
()
{
mSpriteSheet.
dispose();
}
// Getters/Setters==================================================================================
public final SpriteSheet getSpriteSheet
()
{
return mSpriteSheet
;
}
public final Texture getTexture
()
{
return mSpriteSheet.
getTexture();
}
}