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

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

Introduction

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

Prototype

public TextureLoader(FileHandleResolver resolver) 

Source Link

Usage

From source file:broken.shotgun.throwthemoon.actors.Background.java

License:Open Source License

public Background(AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.finishLoading();/* ww  w  .ja  v a 2 s.c o m*/

    texture = manager.get(TEXTURE_FILENAME);

    TextureRegion[] frames = TextureRegion.split(texture, FRAME_WIDTH, FRAME_HEIGHT)[0];
    animation = new Animation(0.1f, frames[0], frames[1], frames[2]);
    animation.setPlayMode(PlayMode.LOOP);

    setWidth(FRAME_WIDTH);
    setHeight(FRAME_HEIGHT);

    background = new TiledDrawable(animation.getKeyFrame(0f));
}

From source file:broken.shotgun.throwthemoon.actors.Boss.java

License:Open Source License

public Boss(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_HIT_FILENAME, Sound.class);
    manager.finishLoading();//  w w w . j a  v  a2  s.c  o  m

    texture = manager.get(TEXTURE_FILENAME);
    regions = TextureRegion.split(texture, FRAME_WIDTH, FRAME_HEIGHT)[0];
    idle = new Animation(0.1f, regions[0], regions[1], regions[2]);
    idle.setPlayMode(Animation.PlayMode.LOOP);

    hitSfx = manager.get(SFX_HIT_FILENAME);

    currentFrame = idle.getKeyFrame(0.0f);

    setWidth(currentFrame.getRegionWidth());
    setHeight(currentFrame.getRegionHeight());
    setOrigin(getWidth() / 2, getHeight() / 2);

    collisionArea = new Rectangle(getX(), getY() + 80, (int) getWidth(), (int) getHeight() - 170);

    health = 50;
    raging = false;
    color = Color.WHITE;
    setColor(color);
    flipX = false;
}

From source file:broken.shotgun.throwthemoon.actors.Enemy.java

License:Open Source License

public Enemy(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_HIT_FILENAME, Sound.class);
    manager.finishLoading();/*from   ww w.j a  v  a 2  s .  c  o m*/

    texture = manager.get(TEXTURE_FILENAME);
    regions = TextureRegion.split(texture, FRAME_WIDTH, FRAME_HEIGHT)[0];
    idle = new Animation(0.1f, regions[0], regions[1], regions[2]);
    idle.setPlayMode(Animation.PlayMode.LOOP);

    hitSfx = manager.get(SFX_HIT_FILENAME);

    currentFrame = idle.getKeyFrame(0.0f);

    setWidth(currentFrame.getRegionWidth());
    setHeight(currentFrame.getRegionHeight());
    setOrigin(getWidth() / 2, getHeight() / 2);

    collisionArea = new Rectangle(50, 0, (int) getWidth() - 100, (int) getHeight());

    health = 5;
}

From source file:broken.shotgun.throwthemoon.actors.Moon.java

License:Open Source License

public Moon(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_MOON_CRASH_FILENAME, Sound.class);
    manager.finishLoading();//from  ww  w  . ja  v a 2s .c om

    texture = manager.get(TEXTURE_FILENAME);
    crashSfx = manager.get(SFX_MOON_CRASH_FILENAME);

    currentFrame = new TextureRegion(texture);

    setWidth(currentFrame.getRegionWidth());
    setHeight(currentFrame.getRegionHeight());
    setOrigin(getWidth() / 2, getHeight() / 2);

    reset();
}

From source file:broken.shotgun.throwthemoon.actors.MoonChain.java

License:Open Source License

public MoonChain(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_CHAIN_PULL_FILENAME, Sound.class);
    manager.finishLoading();//from w w  w  . j a v  a 2  s  .co  m

    texture = manager.get(TEXTURE_FILENAME);
    texture.setWrap(Texture.TextureWrap.ClampToEdge, Texture.TextureWrap.Repeat);

    chainPullSfx = manager.get(SFX_CHAIN_PULL_FILENAME);

    setWidth(texture.getWidth());
    setHeight(texture.getHeight() * TILE_COUNT);
    setOrigin(getWidth() / 2, 0);

    // Note: scale is not used in draw for the chain, this is a hack to make easier to put the chain down
    setScale(3f, 3f);

    collisionArea = new Rectangle(getX(), getY(), getWidth(), getHeight());
    position = new Vector2(getX(), getY());
}

From source file:broken.shotgun.throwthemoon.actors.Player.java

License:Open Source License

public Player(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_HIT_FILENAME, Sound.class);
    manager.load(SFX_DIE_FILENAME, Sound.class);
    manager.finishLoading();// w  ww .  j  a va 2  s .com

    texture = manager.get(TEXTURE_FILENAME);
    textureRegions = TextureRegion.split(texture, FRAME_WIDTH, FRAME_HEIGHT)[0];

    idle = new Animation(0.1f, textureRegions[0], textureRegions[1], textureRegions[2]);
    idle.setPlayMode(Animation.PlayMode.LOOP);

    walk = new Animation(0.3f, textureRegions[3], textureRegions[4]);
    walk.setPlayMode(Animation.PlayMode.LOOP);

    attack = new Animation(0.3f, textureRegions[5], textureRegions[6], textureRegions[7]);
    attack.setPlayMode(Animation.PlayMode.NORMAL);

    hitSfx = manager.get(SFX_HIT_FILENAME);
    dieSfx = manager.get(SFX_DIE_FILENAME);

    setWidth(FRAME_WIDTH);
    setHeight(FRAME_HEIGHT);
    setOrigin(getWidth() / 2, getHeight() / 2);

    state = State.IDLE;
    currentFrame = idle.getKeyFrame(0.0f);

    moveTarget = new Vector2(-1, -1);
    position = new Vector2(getX(), getY());
    velocity = new Vector2(0, 0);

    collisionArea = new Rectangle(getX() + 50, getY(), (int) getWidth() - 100, (int) getHeight());
    attackArea = new Rectangle(0, 0, 0, 0);
}

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  www  .java  2s .c om
        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: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.intrepid.nicge.content.AssetManager.java

private void setAllLoaders() {
    setLoader(Pixmap.class, new PixmapLoader(getFileHandleResolver()));
    setLoader(Texture.class, new TextureLoader(getFileHandleResolver()));
    setLoader(Music.class, new MusicLoader(getFileHandleResolver()));
    setLoader(Sound.class, new SoundLoader(getFileHandleResolver()));
    setLoader(BitmapFont.class, new BitmapFontLoader(getFileHandleResolver()));
    setLoader(AnimationPack.class, new AnimationPackLoader(getFileHandleResolver()));

    // all another default loaders
    //      setLoader(TextureAtlas.class, new TextureAtlasLoader(resolver));
    //      setLoader(Skin.class, new SkinLoader(resolver));
    //      setLoader(ParticleEffect.class, new ParticleEffectLoader(resolver));
    //      setLoader(com.badlogic.gdx.graphics.g3d.particles.ParticleEffect.class,
    //         new com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader(resolver));
    //      setLoader(PolygonRegion.class, new PolygonRegionLoader(resolver));
    //      setLoader(I18NBundle.class, new I18NBundleLoader(resolver));
    //      setLoader(Model.class, ".g3dj", new G3dModelLoader(new JsonReader(), resolver));
    //      setLoader(Model.class, ".g3db", new G3dModelLoader(new UBJsonReader(), resolver));
    //      setLoader(Model.class, ".obj", new ObjLoader(resolver));
    //      setLoader(ShaderProgram.class, new ShaderProgramLoader(resolver));
}

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

License:Open Source License

private void loadAsync() {

    Thread th = new Thread(new Runnable() {

        @Override//from w  w w .j a  v a 2  s .  c  o  m
        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();
}