public class LibgdxTaskExecutor
extends java.lang.Object
implements org.mini2Dx.core.TaskExecutor
| Constructor and Description |
|---|
LibgdxTaskExecutor(int threads) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
void |
execute(java.lang.Runnable runnable) |
int |
getTotalQueuedAsyncTasks() |
int |
getTotalQueuedFrameSpreadTasks() |
org.mini2Dx.core.TaskExecutor |
newExecutor(int threads) |
void |
setMaxFrameTasksPerFrame(int max) |
<T> org.mini2Dx.core.executor.AsyncResult<T> |
submit(java.util.concurrent.Callable<T> callable) |
void |
submit(org.mini2Dx.core.executor.FrameSpreadTask task) |
org.mini2Dx.core.executor.AsyncFuture |
submit(java.lang.Runnable runnable) |
void |
update(float delta) |
public org.mini2Dx.core.TaskExecutor newExecutor(int threads)
newExecutor in interface org.mini2Dx.core.TaskExecutorpublic void update(float delta)
update in interface org.mini2Dx.core.TaskExecutorpublic void execute(java.lang.Runnable runnable)
execute in interface org.mini2Dx.core.TaskExecutorpublic org.mini2Dx.core.executor.AsyncFuture submit(java.lang.Runnable runnable)
submit in interface org.mini2Dx.core.TaskExecutorpublic <T> org.mini2Dx.core.executor.AsyncResult<T> submit(java.util.concurrent.Callable<T> callable)
submit in interface org.mini2Dx.core.TaskExecutorpublic void submit(org.mini2Dx.core.executor.FrameSpreadTask task)
submit in interface org.mini2Dx.core.TaskExecutorpublic void setMaxFrameTasksPerFrame(int max)
setMaxFrameTasksPerFrame in interface org.mini2Dx.core.TaskExecutorpublic int getTotalQueuedAsyncTasks()
getTotalQueuedAsyncTasks in interface org.mini2Dx.core.TaskExecutorpublic int getTotalQueuedFrameSpreadTasks()
getTotalQueuedFrameSpreadTasks in interface org.mini2Dx.core.TaskExecutorpublic void dispose()
dispose in interface org.mini2Dx.gdx.utils.Disposable