public abstract class ContraptionRenderManager<C extends ContraptionRenderInfo>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected it.unimi.dsi.fastutil.ints.Int2ObjectMap<C> |
renderInfos |
protected java.util.List<C> |
visible |
protected net.minecraft.world.World |
world |
| Constructor and Description |
|---|
ContraptionRenderManager(net.minecraft.world.IWorld world) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginFrame(com.jozufozu.flywheel.event.BeginFrameEvent event) |
protected void |
collectVisible() |
protected abstract C |
create(Contraption c) |
void |
delete() |
C |
getRenderInfo(Contraption c) |
boolean |
invalidate(Contraption contraption) |
void |
removeDeadRenderers()
Remove all render infos associated with dead/removed contraptions.
|
void |
renderLayer(com.jozufozu.flywheel.event.RenderLayerEvent event) |
void |
tick() |
protected final net.minecraft.world.World world
protected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<C extends ContraptionRenderInfo> renderInfos
protected final java.util.List<C extends ContraptionRenderInfo> visible
public ContraptionRenderManager(net.minecraft.world.IWorld world)
public boolean invalidate(Contraption contraption)
public void renderLayer(com.jozufozu.flywheel.event.RenderLayerEvent event)
protected abstract C create(Contraption c)
public void tick()
public void beginFrame(com.jozufozu.flywheel.event.BeginFrameEvent event)
protected void collectVisible()
public C getRenderInfo(Contraption c)
public void delete()
public void removeDeadRenderers()