Package icyllis.arc3d.granite
Class RootTask
java.lang.Object
icyllis.arc3d.core.RefCnt
icyllis.arc3d.engine.task.Task
icyllis.arc3d.granite.RootTask
- All Implemented Interfaces:
RefCounted
-
Field Summary
Fields inherited from class icyllis.arc3d.engine.task.Task
RESULT_DISCARD, RESULT_FAILURE, RESULT_SUCCESS -
Constructor Summary
ConstructorsConstructorDescriptionRootTask(TaskList rootTaskList, it.unimi.dsi.fastutil.objects.ObjectArrayList<@SharedPtr Resource> extraResourceRefs) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCleanup resources.intexecute(ImmediateContext context, CommandBuffer commandBuffer) Add commands to command buffer onImmediateContext.intprepare(RecordingContext context) Prepare resources onRecordingContextusing itsResourceProvider.toString()
-
Constructor Details
-
RootTask
public RootTask(TaskList rootTaskList, it.unimi.dsi.fastutil.objects.ObjectArrayList<@SharedPtr Resource> extraResourceRefs)
-
-
Method Details
-
prepare
Description copied from class:TaskPrepare resources onRecordingContextusing itsResourceProvider.If the task is directly added to the
ImmediateContext, then this method will not be called. -
execute
Description copied from class:TaskAdd commands to command buffer onImmediateContext. TheResourceProviderofImmediateContextcan also be used to create resources. -
deallocate
protected void deallocate()Description copied from class:TaskCleanup resources.- Overrides:
deallocatein classTask
-
toString
-