Rev 1520 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package com.gebauz.burutaru;
import com.gebauz.bauzoid.app.CustomServices;
import com.gebauz.bauzoid.game.Game;
import com.gebauz.bauzoid.graphics.Font;
import com.gebauz.bauzoid.graphics.sprite.SimpleSprite;
import com.gebauz.bauzoid.graphics.sprite.Sprite;
import com.gebauz.bauzoid.graphics.sprite.SpriteInstance;
/** Provides the global font, etc. */
public class BurutaruCustomServices
extends CustomServices
{
static BurutaruCustomServices mInstance =
null;
private Sprite mLoadingSprite =
null;
private SpriteInstance mLoadingSpriteInstance =
null;
private Font mPrettyFont =
null;
public BurutaruCustomServices
(Game game
)
{
super(game
);
mInstance =
this;
}
@
Override
public void init
()
{
mLoadingSprite =
new Sprite
(getGraphics
(),
"data/textures/ui/loading.png");
mLoadingSprite.
init();
mLoadingSpriteInstance = mLoadingSprite.
createSpriteInstanceForAll();
mPrettyFont = getGame
().
getFonts().
loadFont("data/fonts/hemihead.bzf");
}
@
Override
public void exit
()
{
if (mPrettyFont
!=
null)
{
mPrettyFont.
dispose();
mPrettyFont =
null;
}
if (mLoadingSprite
!=
null)
{
mLoadingSprite.
dispose();
mLoadingSprite =
null;
}
mLoadingSpriteInstance =
null;
}
@
Override
public void update
(float deltaTime
)
{
}
@
Override
public void render
()
{
}
public static BurutaruCustomServices getInstance
()
{
return mInstance
;
}
public SpriteInstance getLoadingSpriteInstance
() { return mLoadingSpriteInstance
; }
public Font getPrettyFont
() { return mPrettyFont
; }
}