public final class AsyncModel extends AsyncAsset<Model> implements IDestroyable
| Constructor and Description |
|---|
AsyncModel(AssetManager assets,
ModelReaderSettings settings)
Used by
AssetManager
AsyncModel with default loading using BonzaiEngine.read(AssetManager, ModelReaderSettings) |
AsyncModel(AssetManager assets,
java.lang.String id)
Used by
AssetManager
AsyncModel with default loading using BonzaiEngine.read(AssetManager, ModelReaderSettings) |
AsyncModel(AssetManager assets,
java.lang.String id,
Task<Model> loader) |
AsyncModel(Model model)
Create an
AsyncModel from a Model already loaded |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy(IGLApi glApi) |
int |
getRefCount() |
protected void |
notifyLoad(Model model) |
void |
release()
Decrement reference counter
|
java.lang.String |
toString() |
void |
use()
Increment reference counter
|
get, getID, getIfLoaded, getSync, isFailed, isLoaded, isLoading, onLoad, onStateChange, setpublic AsyncModel(AssetManager assets, ModelReaderSettings settings)
AssetManager
AsyncModel with default loading using BonzaiEngine.read(AssetManager, ModelReaderSettings)AssetManager#loadModelAsync(ModelReaderSettings, String)public AsyncModel(AssetManager assets, java.lang.String id)
AssetManager
AsyncModel with default loading using BonzaiEngine.read(AssetManager, ModelReaderSettings)AssetManager#loadModelAsync(ModelReaderSettings, String)public AsyncModel(Model model)
AsyncModel from a Model already loadedpublic AsyncModel(AssetManager assets, java.lang.String id, Task<Model> loader)
assets - Optional reference to the AssetManager
AsyncModel with a custom loading Taskpublic void destroy(IGLApi glApi)
destroy in interface IDestroyablepublic final java.lang.String toString()
toString in class java.lang.Objectprotected final void notifyLoad(Model model)
notifyLoad in class AsyncAsset<Model>public final int getRefCount()
AsyncModel reference counterpublic final void use()
public final void release()
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com