Class AssetLoader<T,P extends AssetLoaderParameters<T>>

java.lang.Object
arc.assets.loaders.AssetLoader<T,P>
Type Parameters:
T - the class of the asset the loader supports
P - the class of the loading parameters the loader supports.
Direct Known Subclasses:
AsynchronousAssetLoader, SynchronousAssetLoader

public abstract class AssetLoader<T,P extends AssetLoaderParameters<T>> extends Object
Abstract base class for asset loaders.
  • Constructor Details

  • Method Details

    • resolve

      public Fi resolve(String fileName)
      Parameters:
      fileName - file name to resolve
      Returns:
      handle to the file, as resolved by the FileHandleResolver set on the loader
    • getDependencies

      public abstract Seq<AssetDescriptor> getDependencies(String fileName, Fi file, P parameter)
      Returns the assets this asset requires to be loaded first. This method may be called on a thread other than the GL thread.
      Parameters:
      fileName - name of the asset to load
      file - the resolved file to load
      parameter - 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.