Example usage for com.badlogic.gdx.assets.loaders FileHandleResolver FileHandleResolver

List of usage examples for com.badlogic.gdx.assets.loaders FileHandleResolver FileHandleResolver

Introduction

In this page you can find the example usage for com.badlogic.gdx.assets.loaders FileHandleResolver FileHandleResolver.

Prototype

FileHandleResolver

Source Link

Usage

From source file:headmade.arttag.assets.Assets.java

License:Apache License

private Assets() {
    Gdx.app.log(TAG, "File.seperator is " + File.separator);

    // assetsManager = new AnnotationAssetManager();
    assetsManager = new AssetManager(new FileHandleResolver() {

        @Override/*from  ww w  .  ja  v a2 s.  c  o m*/
        public FileHandle resolve(String fileName) {
            if (fileName.contains("assets-raw")) {
                final String path = fileName.substring(fileName.lastIndexOf(File.separator),
                        fileName.lastIndexOf('.'));
                return Gdx.files.internal(path);
            }
            return Gdx.files.internal(fileName);
        }
    });
    // set asset manager error handler
    assetsManager.setErrorListener(this);
    assetsManager.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver()));
    // assetsManager.setLoader(Texture.class, new TextureLoader(new FileHandleResolver() {
    // @Override
    // public FileHandle resolve(String fileName) {
    // if (fileName.contains("assets-raw")) {
    // final String path = fileName.substring(fileName.lastIndexOf(File.separator), fileName.lastIndexOf('.'));
    // return Gdx.files.internal(path);
    // }
    // return Gdx.files.internal(fileName);
    // }
    // }));

}

From source file:headmade.ld34.Assets.java

License:Apache License

private Assets() {
    Gdx.app.log(TAG, "File.seperator is " + File.separator);

    assetsManager = new AssetManager(new FileHandleResolver() {

        @Override/*w  ww.  j a  va2  s .c  o m*/
        public FileHandle resolve(String fileName) {
            if (fileName.contains("assets-raw")) {
                final String path = fileName.substring(fileName.lastIndexOf(File.separator),
                        fileName.lastIndexOf('.'));
                return Gdx.files.internal(path);
            }
            return Gdx.files.internal(fileName);
        }
    });
    // set asset manager error handler
    assetsManager.setErrorListener(this);
    assetsManager.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver()));
}