public abstract class AsyncAsset<T> extends java.lang.Object implements Task.StateChangeListener<T>
| Constructor and Description |
|---|
AsyncAsset(java.lang.String id,
Task<T> loader)
AsyncAsset with a custom loading Task |
AsyncAsset(T asset,
java.lang.String id)
Create an
AsyncAsset from a T already loaded |
| Modifier and Type | Method and Description |
|---|---|
T |
get() |
java.lang.String |
getID() |
T |
getIfLoaded() |
Task.TaskState |
getLoadState() |
T |
getSync()
Deprecated.
|
boolean |
isFailed() |
boolean |
isLoaded() |
boolean |
isLoading() |
void |
onLoad(OnLoadListener<T> listener)
Register listeners to receive a one time notification when this asset is loaded.
|
void |
onStateChange(Task<T> task,
Task.TaskState state) |
T |
set(T t) |
public AsyncAsset(T asset, java.lang.String id)
AsyncAsset from a T already loadedpublic AsyncAsset(java.lang.String id,
Task<T> loader)
AsyncAsset with a custom loading Taskpublic final java.lang.String getID()
AsyncAssetpublic final boolean isLoaded()
public final boolean isLoading()
Task is working.public final boolean isFailed()
Task state is failure.public final Task.TaskState getLoadState()
Task state is failure.public final T getIfLoaded()
public final T get()
@Deprecated public final T getSync() throws java.io.IOException
java.io.IOExceptionpublic final void onStateChange(Task<T> task, Task.TaskState state)
onStateChange in interface Task.StateChangeListener<T>public final void onLoad(OnLoadListener<T> listener)
get() when the loading state is
complete.get()Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com