Example usage for com.badlogic.gdx.graphics.g2d.freetype FreetypeFontLoader FreetypeFontLoader

List of usage examples for com.badlogic.gdx.graphics.g2d.freetype FreetypeFontLoader FreetypeFontLoader

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics.g2d.freetype FreetypeFontLoader FreetypeFontLoader.

Prototype

public FreetypeFontLoader(FileHandleResolver resolver) 

Source Link

Usage

From source file:ca.hiphiparray.amazingmaze.Assets.java

License:Open Source License

/**
 * {@link Assets} constructor./*from  ww  w  .  ja v  a  2 s . co m*/
 * Calling this constructor loads in all of the game assets.
 * As such, only one {@link Assets} instance should ever be created.
 */
public Assets() {
    manager = new AssetManager();

    // Allow loading FreeTypeFonts.
    FileHandleResolver resolver = new InternalFileHandleResolver();
    manager.setLoader(FreeTypeFontGenerator.class, new FreeTypeFontGeneratorLoader(resolver));
    manager.setLoader(BitmapFont.class, ".ttf", new FreetypeFontLoader(resolver));

    loadSkin();
    loadMapResources();
    setupMouseAnimation();

    manager.load(GAME_LOGO, Texture.class);
    manager.load(COMPANY_LOGO, Texture.class);
    manager.load(LIFE_HUD_IMAGE, Texture.class);
    manager.load(MENU_BACKGROUND_IMAGE, Texture.class);
    manager.load(MINI_BACKGROUND, Texture.class);
    manager.load(PENCIL_BUTTON, Texture.class);
    manager.load(ERASER_BUTTON, Texture.class);
    manager.load(HELP_BUTTON, Texture.class);
    manager.load(CHECK_BUTTON, Texture.class);
    manager.load(CLEAR_BUTTON, Texture.class);

    loadMusic();

    manager.finishLoading();
}

From source file:com.bladecoder.engine.assets.EngineAssetManager.java

License:Apache License

protected EngineAssetManager(FileHandleResolver resolver) {
    super(resolver);

    resResolver = new EngineResolutionFileResolver(resolver);
    setLoader(Texture.class, new TextureLoader(resResolver));
    setLoader(TextureAtlas.class, new TextureAtlasLoader(resResolver));
    setLoader(FreeTypeFontGenerator.class, new FreeTypeFontGeneratorLoader(resolver));
    setLoader(BitmapFont.class, ".ttf", new FreetypeFontLoader(resolver));

    Texture.setAssetManager(this);
}

From source file:com.idp.engine.resources.assets.IdpAssetManager.java

private IdpAssetManager() {
    this.man = new AssetManager();
    FileHandleResolver resolver = new InternalFileHandleResolver();
    man.setLoader(FreeTypeFontGenerator.class, new FreeTypeFontGeneratorLoader(resolver));
    man.setLoader(BitmapFont.class, ".ttf", new FreetypeFontLoader(resolver));

    this.loadingAssets = new HashMap<String, ArrayList<IdpAsset>>();
    this.pixmaps = new ArrayList<IdpColorPixmap>();
    this.cache = new HashMap<String, PixmapAndTexture>();

    this.callback = new LoadedCallback() {
        @Override//from w w  w  .j av  a2s . c o  m
        public void finishedLoading(AssetManager assetManager, String fileName, Class type) {
            ArrayList<IdpAsset> list = loadingAssets.remove(fileName);
            if (list != null) {
                Object loaded = assetManager.get(fileName, type);
                for (IdpAsset asset : list) {
                    asset.setAsset(loaded);
                }
            }
        }
    };
}

From source file:com.kotcrab.vis.runtime.font.FreeTypeFontProvider.java

License:Apache License

@Override
public void setLoaders(AssetManager assetManager) {
    assetManager.setLoader(FreeTypeFontGenerator.class,
            new FreeTypeFontGeneratorLoader(assetManager.getFileHandleResolver()));
    assetManager.setLoader(BitmapFont.class, ".ttf",
            new FreetypeFontLoader(assetManager.getFileHandleResolver()));
}

From source file:free.hacknet.game.Assets.java

License:Open Source License

public static void init() {

    manager.setLoader(FreeTypeFontGenerator.class,
            new FreeTypeFontGeneratorLoader(new InternalFileHandleResolver()));
    manager.setLoader(BitmapFont.class, ".ttf", new FreetypeFontLoader(new InternalFileHandleResolver()));
}

From source file:org.bladecoder.bladeengine.assets.EngineAssetManager.java

License:Apache License

protected EngineAssetManager(FileHandleResolver resolver) {
    super(resolver);

    Resolution[] r = getResolutions(resolver);

    if (r == null || r.length == 0) {
        EngineLogger.error("No resolutions defined. Maybe your 'assets' folder doesn't exists or it's empty");
        return;//from  ww w.  j a v  a 2s  .  c  o m
    }

    resResolver = new EngineResolutionFileResolver(resolver, r);
    setLoader(Texture.class, new TextureLoader(resResolver));
    setLoader(TextureAtlas.class, new TextureAtlasLoader(resResolver));
    setLoader(FreeTypeFontGenerator.class, new FreeTypeFontGeneratorLoader(resolver));
    setLoader(BitmapFont.class, ".ttf", new FreetypeFontLoader(resolver));

    Texture.setAssetManager(this);

    Resolution choosed = EngineResolutionFileResolver.choose(r);

    EngineLogger.debug("Resolution choosed: " + choosed.suffix);
}