Class InstancedDrawManager
java.lang.Object
com.jozufozu.flywheel.backend.engine.DrawManager<InstancedInstancer<?>>
com.jozufozu.flywheel.backend.engine.instancing.InstancedDrawManager
-
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>
InstancedInstancer<I>create(InstancerKey<I> key) voiddelete()voidflush()protected <I extends Instance>
voidinitialize(InstancerKey<I> key, InstancedInstancer<?> instancer) voidrenderCrumbling(List<Engine.CrumblingBlock> crumblingBlocks) voidrenderStage(RenderStage stage) static voiduploadMaterialUniform(GlProgram program, Material material) Methods inherited from class com.jozufozu.flywheel.backend.engine.DrawManager
doCrumblingSort, getInstancer, onRenderOriginChanged
-
Constructor Details
-
InstancedDrawManager
-
-
Method Details
-
flush
public void flush()- Overrides:
flushin classDrawManager<InstancedInstancer<?>>
-
renderStage
- Specified by:
renderStagein classDrawManager<InstancedInstancer<?>>
-
delete
public void delete()- Overrides:
deletein classDrawManager<InstancedInstancer<?>>
-
create
- Specified by:
createin classDrawManager<InstancedInstancer<?>>
-
initialize
protected <I extends Instance> void initialize(InstancerKey<I> key, InstancedInstancer<?> instancer) - Specified by:
initializein classDrawManager<InstancedInstancer<?>>
-
renderCrumbling
- Specified by:
renderCrumblingin classDrawManager<InstancedInstancer<?>>
-
uploadMaterialUniform
-