java.lang.Object
com.simibubi.create.content.contraptions.components.structureMovement.render.ContraptionRenderingWorld<C>
Direct Known Subclasses:
FlwContraptionManager, SBBContraptionManager

public abstract class ContraptionRenderingWorld<C extends ContraptionRenderInfo> extends Object
  • 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

      protected final List<C extends ContraptionRenderInfo> visible
  • Constructor Details

    • ContraptionRenderingWorld

      public ContraptionRenderingWorld(net.minecraft.world.level.LevelAccessor world)
  • Method Details

    • invalidate

      public boolean invalidate(Contraption contraption)
    • renderLayer

      public void renderLayer(com.jozufozu.flywheel.event.RenderLayerEvent event)
    • create

      protected abstract C create(Contraption c)
    • tick

      public void tick()
    • beginFrame

      public void beginFrame(com.jozufozu.flywheel.event.BeginFrameEvent event)
    • collectVisible

      protected void collectVisible()
    • getRenderInfo

      public C getRenderInfo(Contraption c)
    • delete

      public void delete()
    • removeDeadRenderers

      public void removeDeadRenderers()
      Remove all render infos associated with dead/removed contraptions.