Class ContraptionRenderManager<C extends ContraptionRenderInfo>
java.lang.Object
com.simibubi.create.content.contraptions.components.structureMovement.render.ContraptionRenderManager<C>
- Direct Known Subclasses:
FlwContraptionManager,SBBContraptionManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeginFrame(com.jozufozu.flywheel.event.BeginFrameEvent event) protected voidprotected abstract Cvoiddelete()booleaninvalidate(Contraption contraption) voidRemove all render infos associated with dead/removed contraptions.voidrenderLayer(com.jozufozu.flywheel.event.RenderLayerEvent event) voidtick()
-
Field Details
-
world
protected final net.minecraft.world.level.Level world -
renderInfos
protected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<C extends ContraptionRenderInfo> renderInfos -
visible
-
-
Constructor Details
-
ContraptionRenderManager
public ContraptionRenderManager(net.minecraft.world.level.LevelAccessor world)
-
-
Method Details
-
invalidate
-
renderLayer
public void renderLayer(com.jozufozu.flywheel.event.RenderLayerEvent event) -
create
-
tick
public void tick() -
beginFrame
public void beginFrame(com.jozufozu.flywheel.event.BeginFrameEvent event) -
collectVisible
protected void collectVisible() -
getRenderInfo
-
delete
public void delete() -
removeDeadRenderers
public void removeDeadRenderers()Remove all render infos associated with dead/removed contraptions.
-