Class IndirectDrawManager
java.lang.Object
com.jozufozu.flywheel.backend.engine.DrawManager<IndirectInstancer<?>>
com.jozufozu.flywheel.backend.engine.indirect.IndirectDrawManager
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jozufozu.flywheel.backend.engine.DrawManager
DrawManager.UninitializedInstancer<N,I extends Instance> -
Field Summary
Fields inherited from class com.jozufozu.flywheel.backend.engine.DrawManager
initializationQueue, instancers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <I extends Instance>
IndirectInstancer<?>create(InstancerKey<I> key) voiddelete()voidflush()booleanhasStage(RenderStage stage) protected <I extends Instance>
voidinitialize(InstancerKey<I> key, IndirectInstancer<?> instancer) voidrenderCrumbling(List<Engine.CrumblingBlock> crumblingBlocks) voidrenderStage(RenderStage stage) Methods inherited from class com.jozufozu.flywheel.backend.engine.DrawManager
doCrumblingSort, getInstancer, onRenderOriginChanged
-
Constructor Details
-
IndirectDrawManager
-
-
Method Details
-
create
- Specified by:
createin classDrawManager<IndirectInstancer<?>>
-
initialize
- Specified by:
initializein classDrawManager<IndirectInstancer<?>>
-
hasStage
-
renderStage
- Specified by:
renderStagein classDrawManager<IndirectInstancer<?>>
-
flush
public void flush()- Overrides:
flushin classDrawManager<IndirectInstancer<?>>
-
delete
public void delete()- Overrides:
deletein classDrawManager<IndirectInstancer<?>>
-
renderCrumbling
- Specified by:
renderCrumblingin classDrawManager<IndirectInstancer<?>>
-