List of usage examples for com.badlogic.gdx.assets.loaders TextureLoader TextureLoader
public TextureLoader(FileHandleResolver resolver)
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(); }