public class UiModelLoader extends java.lang.Object implements AsyncAssetLoader<UiModel>
AsyncAssetLoader for loading UiModel instances| Modifier and Type | Class and Description |
|---|---|
static class |
UiModelLoader.UiModelAssetProperties
the UiModelAssetProperty holds the UiModel instance to be populated
|
| Constructor and Description |
|---|
UiModelLoader(FileHandleResolver fileHandleResolver)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
org.mini2Dx.gdx.utils.Array<AssetDescriptor> |
getDependencies(AssetDescriptor assetDescriptor,
AsyncLoadingCache asyncLoadingCache)
Returns an
Array of assets that the requested asset depends on |
void |
loadOnAsyncThread(AssetDescriptor assetDescriptor,
AsyncLoadingCache asyncLoadingCache)
Loads an asset (or partial data) via a non-main thread
|
boolean |
loadOnGameThread(AssetManager assetManager,
AssetDescriptor<UiModel> assetDescriptor,
AsyncLoadingCache asyncLoadingCache,
AssetLoaderResult<UiModel> resultHolder)
Loads an asset on the main game thread
|
public UiModelLoader(FileHandleResolver fileHandleResolver)
fileHandleResolver - The FileHandleResolver to usepublic boolean loadOnGameThread(AssetManager assetManager, AssetDescriptor<UiModel> assetDescriptor, AsyncLoadingCache asyncLoadingCache, AssetLoaderResult<UiModel> resultHolder)
AssetLoaderloadOnGameThread in interface AssetLoader<UiModel>assetManager - The AssetManager executing the loadingassetDescriptor - A descriptor of the asset to be loadedasyncLoadingCache - Stores values loaded on other threadsresultHolder - Stores the resulting objectpublic void loadOnAsyncThread(AssetDescriptor assetDescriptor, AsyncLoadingCache asyncLoadingCache)
AsyncAssetLoaderloadOnAsyncThread in interface AsyncAssetLoader<UiModel>assetDescriptor - A descriptor of the asset to be loadedasyncLoadingCache - Stores data in this cache to pass to the game thread loadingpublic org.mini2Dx.gdx.utils.Array<AssetDescriptor> getDependencies(AssetDescriptor assetDescriptor, AsyncLoadingCache asyncLoadingCache)
AssetLoaderArray of assets that the requested asset depends ongetDependencies in interface AssetLoader<UiModel>assetDescriptor - A descriptor of the asset to be loadedasyncLoadingCache - Stores values loaded on other threadsArray or null if there's no dependencies