Class IndirectDrawManager
java.lang.Object
dev.engine_room.flywheel.backend.engine.DrawManager<IndirectInstancer<?>>
dev.engine_room.flywheel.backend.engine.indirect.IndirectDrawManager
-
Nested Class Summary
Nested classes/interfaces inherited from class dev.engine_room.flywheel.backend.engine.DrawManager
DrawManager.State2Instancer<I extends AbstractInstancer<?>>, DrawManager.UninitializedInstancer<N,I extends Instance> -
Field Summary
Fields inherited from class dev.engine_room.flywheel.backend.engine.DrawManager
createAndDeferInit, initializationQueue, instancers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <I extends Instance>
IndirectInstancer<?>create(InstancerKey<I> key) voiddelete()protected <I extends Instance>
voidinitialize(InstancerKey<I> key, IndirectInstancer<?> instancer) voidrender(LightStorage lightStorage, EnvironmentStorage environmentStorage) voidrenderCrumbling(List<Engine.CrumblingBlock> crumblingBlocks) voidMethods inherited from class dev.engine_room.flywheel.backend.engine.DrawManager
createFramePlan, doCrumblingSort, getInstancer, getInstancer, onRenderOriginChanged
-
Constructor Details
-
IndirectDrawManager
-
-
Method Details
-
create
- Specified by:
createin classDrawManager<IndirectInstancer<?>>
-
initialize
- Specified by:
initializein classDrawManager<IndirectInstancer<?>>
-
render
- Overrides:
renderin classDrawManager<IndirectInstancer<?>>
-
delete
public void delete()- Overrides:
deletein classDrawManager<IndirectInstancer<?>>
-
renderCrumbling
- Specified by:
renderCrumblingin classDrawManager<IndirectInstancer<?>>
-
triggerFallback
public void triggerFallback()- Specified by:
triggerFallbackin classDrawManager<IndirectInstancer<?>>
-