Class FeatureRenderDispatcher.PreparedFrame
java.lang.Object
net.minecraft.client.renderer.feature.FeatureRenderDispatcher.PreparedFrame
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
FeatureRenderDispatcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<SubmitNode> private @Nullable FeatureFrameContextprivate final Map<FeatureRendererType<?>, List<FeatureRenderDispatcher.PreparedGroup<?>>> private final Map<FeatureRenderPhase<?>, List<FeatureRenderDispatcher.PreparedGroup<?>>> private @Nullable SubmitNodeStorage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbegin(FeatureFrameContext context, SubmitNodeStorage submitNodeStorage) private static voidclearGroups(Collection<List<FeatureRenderDispatcher.PreparedGroup<?>>> groupsSet) voidclose()voidvoidprivate voidexecutePhase(FeatureRenderPhase<?> phase, FeatureFrameContext context) voidvoidvoidbooleanboolean
-
Field Details
-
context
-
submitNodeStorage
-
allSubmits
-
groupsByPhase
private final Map<FeatureRenderPhase<?>, List<FeatureRenderDispatcher.PreparedGroup<?>>> groupsByPhase -
groupsByFeature
private final Map<FeatureRendererType<?>, List<FeatureRenderDispatcher.PreparedGroup<?>>> groupsByFeature
-
-
Constructor Details
-
PreparedFrame
public PreparedFrame()
-
-
Method Details
-
begin
private FeatureRenderDispatcher.PreparedFrame begin(FeatureFrameContext context, SubmitNodeStorage submitNodeStorage) -
executeSolid
public void executeSolid() -
executeTranslucent
public void executeTranslucent() -
executeOutline
public void executeOutline() -
executeTranslucentAfterTerrain
public void executeTranslucentAfterTerrain() -
executeAlwaysOnTop
public void executeAlwaysOnTop() -
executePhase
-
hasAnyAlwaysOnTop
public boolean hasAnyAlwaysOnTop() -
hasAnyOutline
public boolean hasAnyOutline() -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
clearGroups
private static void clearGroups(Collection<List<FeatureRenderDispatcher.PreparedGroup<?>>> groupsSet)
-