com.badlogic.gdx.assets.loaders
Class ParticleEffectLoader

java.lang.Object
  extended by com.badlogic.gdx.assets.loaders.AssetLoader<T,P>
      extended by com.badlogic.gdx.assets.loaders.SynchronousAssetLoader<ParticleEffect,ParticleEffectLoader.ParticleEffectParameter>
          extended by com.badlogic.gdx.assets.loaders.ParticleEffectLoader

public class ParticleEffectLoader
extends SynchronousAssetLoader<ParticleEffect,ParticleEffectLoader.ParticleEffectParameter>

AssetLoader to load ParticleEffect instances. Passing a ParticleEffectLoader.ParticleEffectParameter to AssetManager.load(String, Class, AssetLoaderParameters) allows to specify an atlas file or an image directory to be used for the effect's images. Per default images are loaded from the directory in which the effect file is found.


Nested Class Summary
static class ParticleEffectLoader.ParticleEffectParameter
          Parameter to be passed to AssetManager.load(String, Class, AssetLoaderParameters) if additional configuration is necessary for the ParticleEffect.
 
Constructor Summary
ParticleEffectLoader(FileHandleResolver resolver)
           
 
Method Summary
 Array<AssetDescriptor> getDependencies(String fileName, FileHandle file, ParticleEffectLoader.ParticleEffectParameter param)
          Returns the assets this asset requires to be loaded first.
 ParticleEffect load(AssetManager am, String fileName, FileHandle file, ParticleEffectLoader.ParticleEffectParameter param)
           
 
Methods inherited from class com.badlogic.gdx.assets.loaders.AssetLoader
resolve
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParticleEffectLoader

public ParticleEffectLoader(FileHandleResolver resolver)
Method Detail

load

public ParticleEffect load(AssetManager am,
                           String fileName,
                           FileHandle file,
                           ParticleEffectLoader.ParticleEffectParameter param)
Specified by:
load in class SynchronousAssetLoader<ParticleEffect,ParticleEffectLoader.ParticleEffectParameter>

getDependencies

public Array<AssetDescriptor> getDependencies(String fileName,
                                              FileHandle file,
                                              ParticleEffectLoader.ParticleEffectParameter param)
Description copied from class: AssetLoader
Returns the assets this asset requires to be loaded first. This method may be called on a thread other than the GL thread.

Specified by:
getDependencies in class AssetLoader<ParticleEffect,ParticleEffectLoader.ParticleEffectParameter>
Parameters:
fileName - name of the asset to load
file - the resolved file to load
param - parameters for loading the asset
Returns:
other assets that the asset depends on and need to be loaded first or null if there are no dependencies.


Copyright © 2013. All Rights Reserved.