Example usage for com.badlogic.gdx.assets.loaders TextureLoader loadSync

List of usage examples for com.badlogic.gdx.assets.loaders TextureLoader loadSync

Introduction

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

Prototype

@Override
    public Texture loadSync(AssetManager manager, String fileName, FileHandle file, TextureParameter parameter) 

Source Link

Usage

From source file:CB_UI_Base.GL_UI.Controls.ImageLoader.java

License:Open Source License

private void loadAsync() {

    Thread th = new Thread(new Runnable() {

        @Override/*from   ww w  .  j a  v  a2 s.c  o  m*/
        public void run() {

            // Log.info(log, "LoadAsync " + mPath + ":" + ImgName);

            if (thumbnail)
                createThumb();
            final TextureLoader tl = new TextureLoader(new AbsoluteFileHandleResolver());
            try {
                tl.loadAsync(assetManager, ImgName, Gdx.files.absolute(mPath), null);
                GL.that.RunOnGL(new IRunOnGL() {

                    @Override
                    public void run() {
                        // Log.info(log, "LoadSync " + mPath + ":" + ImgName);
                        mImageTex = tl.loadSync(assetManager, ImgName, Gdx.files.absolute(mPath), null);
                        Sprite sprite = new com.badlogic.gdx.graphics.g2d.Sprite(mImageTex);
                        spriteWidth = sprite.getWidth();
                        spriteHeight = sprite.getHeight();
                        setSprite(sprite, reziseHeight);
                        // Log.info(log, "LoadSync " + mPath + ":" + ImgName + " ready");
                    }
                });
            } catch (Exception e) {
                //e.printStackTrace();
            }

        }
    });
    th.start();
}

From source file:de.longri.cachebox3.utils.ImageLoader.java

License:Open Source License

private void loadAsync() {

    Thread th = new Thread(new Runnable() {

        @Override/*from   ww  w.  j  a  va 2  s  .c om*/
        public void run() {

            if (thumbnail)
                createThumb();
            final TextureLoader tl = new TextureLoader(new AbsoluteFileHandleResolver());
            try {
                tl.loadAsync(assetManager, ImgName, Gdx.files.absolute(mPath), null);
                Gdx.app.postRunnable(new Runnable() {
                    @Override
                    public void run() {
                        // Log.info(log, "LoadSync " + mPath + ":" + ImgName);
                        mImageTex = tl.loadSync(assetManager, ImgName, Gdx.files.absolute(mPath), null);
                        Sprite sprite = new Sprite(mImageTex);
                        spriteWidth = sprite.getWidth();
                        spriteHeight = sprite.getHeight();
                        setSprite(sprite, reziseHeight);
                        // Log.info(log, "LoadSync " + mPath + ":" + ImgName + " ready");
                    }
                });
            } catch (Exception e) {
                //e.printStackTrace();
            }

        }
    });
    th.start();
}