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(RenderPass renderPass)
method_1_5308(class_1_1227 arg0)
renderSolidFeatures(RenderPass renderPass)
public void
executeTranslucent(RenderPass renderPass)
method_1_5309(class_1_1227 arg0)
renderTranslucentFeatures(RenderPass renderPass)
public void
executeWaterMask(RenderPass renderPass)
method_1_7559(class_1_1227 arg0)
renderWorldWaterMask(RenderPass renderPass)
public void
executeOit(OitStage stage, RenderPass renderPass)
method_1_7557(class_1_1153 arg0, class_1_1227 arg1)
renderOitTranslucentElements(OitStage oitStage, RenderPass renderPass)
public void
executeOutline(RenderPass renderPass)
method_1_5306(class_1_1227 arg0)
renderOutlines(RenderPass renderPass)
public void
executeTranslucentAfterTerrain(RenderPass renderPass)
method_1_5310(class_1_1227 arg0)
renderTranslucentParticles(RenderPass renderPass)
public void
executeAlwaysOnTop(RenderPass renderPass)
method_1_5305(class_1_1227 arg0)
renderTopGizmos(RenderPass renderPass)
private void
executePhase(FeatureRenderPhase<?> phase, FeatureFrameContext context, RenderPass renderPass)
method_1_7558(class_1_877<?> arg0, class_1_841 arg1, class_1_1227 arg2)
render(RenderCommandContainer<?> commands, CommandRenderContext context, RenderPass renderPass)
private void
executePhase(FeatureRenderPhase<?> phase, FeatureFrameContext context, OitStage stage, RenderPass renderPass)
method_1_5307(class_1_877<?> arg0, class_1_841 arg1, class_1_1153 arg2, class_1_1227 arg3)
render(RenderCommandContainer<?> commands, CommandRenderContext context, OitStage oitStage, RenderPass renderPass)
public boolean
hasAnyAlwaysOnTop()
method_1_5311()
hasAnyTopGizmos()
public boolean
hasAnyOutline()
method_1_5312()
hasAnyOutlines()
public boolean
hasAnyWaterMask()
method_1_7560()
hasAnyWaterMasks()
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)
private static String
lambda$executePhase$0(String arg0)
method_1_7561(String arg0)
method_1_7561(String arg0)