net.minecraft.client.render.command

public class RenderDispatcher$PreparedFrame

implements AutoCloseable

net.minecraft.client.renderer.feature.FeatureRenderDispatcher$PreparedFrame
net.minecraft.class_11684$class_1_875
net.minecraft.client.render.command.RenderDispatcher$PreparedFrame

Field summary

Modifier and TypeField
private CommandRenderContext
context
field_1_6180
context
private OrderedRenderCommandQueueImpl
submitNodeStorage
field_1_6183
queue
private final List<RenderCommand>
allSubmits
field_1_6179
commands
private final Map<RenderCommandContainer<?>, List<RenderDispatcher$Group<?>>>
groupsByPhase
field_1_6182
groupListsByContainer
private final Map<RenderCommandType<?>, List<RenderDispatcher$Group<?>>>
groupsByFeature
field_1_6181
groupListsByType
final RenderDispatcher
this$0
field_1_6184
field_1_6184

Constructor summary

ModifierConstructor
public (RenderDispatcher this$0)

Method summary

Modifier and TypeMethod
private RenderDispatcher$PreparedFrame
begin(FeatureFrameContext context, SubmitNodeStorage submitNodeStorage)
method_1_5303(class_1_841 arg0, class_11661 arg1)
start(CommandRenderContext context, OrderedRenderCommandQueueImpl queue)
public void
executeSolid()
method_1_5308()
renderSolidFeatures()
public void
executeTranslucent()
method_1_5309()
renderTranslucentFeatures()
public void
executeOutline()
method_1_5306()
renderOutlines()
public void
executeTranslucentAfterTerrain()
method_1_5310()
renderTranslucentParticles()
public void
executeAlwaysOnTop()
method_1_5305()
renderTopGizmos()
private void
executePhase(FeatureRenderPhase<?> phase, FeatureFrameContext context)
method_1_5307(class_1_877<?> arg0, class_1_841 arg1)
render(RenderCommandContainer<?> commands, CommandRenderContext context)
public boolean
hasAnyAlwaysOnTop()
method_1_5311()
hasAnyTopGizmos()
public boolean
hasAnyOutline()
method_1_5312()
hasAnyOutlines()
public void
close()
private static void
clearGroups(Collection<List<FeatureRenderDispatcher$PreparedGroup<?>>> groupsSet)
method_1_5304(Collection<List<class_11684$class_1_876<?>>> arg0)
clear(Collection<List<RenderDispatcher$Group<?>>> groupLists)
private static boolean
lambda$clearGroups$0(List arg0)
method_1_5313(List arg0)
method_1_5313(List groupList)