net.minecraft.client.gui.render

public class GuiRenderer

implements AutoCloseable

net.minecraft.client.gui.render.GuiRenderer
net.minecraft.class_11228
net.minecraft.client.gui.render.GuiRenderer

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_59905
LOGGER
private static final float
MAX_GUI_Z
field_59906
FAR_OFFSET_FROM_NEAR
public static final float
MIN_GUI_Z
field_59901
field_59901
private static final float
GUI_Z_NEAR
field_59907
NEAR_DISTANCE
public static final int
GUI_3D_Z_FAR
field_59902
field_59902
public static final int
GUI_3D_Z_NEAR
field_59903
field_59903
public static final int
DEFAULT_ITEM_SIZE
field_59908
SPRITE_DIMENSION
public static final org.joml.Vector4fc
CLEAR_COLOR
field_59904
field_59904
private static final Comparator<ScreenRect>
SCISSOR_COMPARATOR
field_60038
SCISSOR_AREA_COMPARATOR
private static final Comparator<TextureSetup>
TEXTURE_COMPARATOR
field_60039
TEXTURE_SETUP_COMPARATOR
private static final Comparator<SimpleGuiElementRenderState>
ELEMENT_SORT_COMPARATOR
field_59912
SIMPLE_ELEMENT_COMPARATOR
private final Map<Object, OversizedItemGuiElementRenderer>
oversizedItemRenderers
field_60988
oversizedItems
private final GuiRenderState
renderState
field_59914
state
private final List<GuiRenderer$Draw>
draws
field_59915
draws
private final MultiDrawBuffer
vertexBuffer
field_1_5671
guiVertexBuffer
private int
firstDrawIndexAfterBlur
field_60312
blurLayer
private final ProjectionMatrix3
guiProjection
field_1_1816
guiProjection
private final ProjectionMatrixBuffer
guiProjectionMatrixBuffer
field_60040
guiProjectionBuffer
private final RenderDispatcher
featureRenderDispatcher
field_62148
dispatcher
private final Map<Class<? extends SpecialGuiElementRenderState>, SpecialGuiElementRenderer<?>>
pictureInPictureRenderers
field_59918
specialElementRenderers
private GuiItemAtlas
itemAtlas
field_1_1440
itemAtlas
private int
cachedGuiScale
field_59924
windowScaleFactor
private final CubeMapRenderer
cubeMap
field_1_2265
panoramaRenderer
private ScreenRect
previousScissorArea
field_60034
scissorArea
private RenderPipeline
previousPipeline
field_60035
pipeline
private TextureSetup
previousTextureSetup
field_60036
textureSetup
private MultiDrawBuffer$MultiBuffer
previousDraw
field_1_5670
simpleElementMultiBuffer

Constructor summary

ModifierConstructor
public (GuiRenderState state, RenderDispatcher dispatcher, List<SpecialGuiElementRenderer<?>> specialElementRenderers)

Method summary

Modifier and TypeMethod
public void
endFrame()
method_1_1722()
freeAnimatedSprites()
public void
render()
method_70890()
render()
private void
clearUnusedOversizedItemRenderers()
method_72109()
clearOversizedItems()
private void
prepare()
method_71290()
prepare()
private void
addElementsToMeshes(GuiRenderState$TraverseRange range)
method_71288(class_11246$class_11325 arg0)
prepareSimpleElements(GuiRenderState$LayerFilter filter)
private void
draw()
method_71291()
renderPreparedDraws()
private void
executeDrawRange(Supplier<String> label, RenderTarget mainRenderTarget, GpuBufferSlice dynamicTransforms, int startIndex, int endIndex)
method_71289(Supplier<String> arg0, class_276 arg1, GpuBufferSlice arg2, int arg3, int arg4)
render(Supplier<String> nameSupplier, Framebuffer framebuffer, GpuBufferSlice dynamicTransformsBuffer, int from, int to)
private void
addElementToMesh(GuiElementRenderState elementState)
method_71287(class_11244 arg0)
prepareSimpleElement(SimpleGuiElementRenderState state)
private void
prepareText()
method_70891()
prepareTextElements()
private void
prepareItemElements()
method_70892()
prepareItemElements()
private void
preparePictureInPicture()
method_70893()
prepareSpecialElements()
private <T extends SpecialGuiElementRenderState> void
preparePictureInPictureState(T picturesInPictureState, int guiScale)
method_70888(T arg0, int arg1)
prepareSpecialElement(T elementState, int windowScaleFactor)
private void
submitBlitFromItemAtlas(GuiItemRenderState itemState, GuiItemAtlas$SlotView slotView)
method_1_1724(class_11245 arg0, class_1_201$class_1_202 arg1)
addItemSprite(ItemGuiElementRenderState state, GuiItemAtlas$Region region)
private GuiItemAtlas
prepareItemAtlas(Set<Object> itemsInFrame, int slotTextureSize)
method_70880(Set<Object> arg0, int arg1)
createItemAtlas(Set<Object> itemModelKeys, int itemSpriteSize)
private int
getGuiScaleInvalidatingItemAtlasIfChanged()
method_70895()
getWindowScaleFactor()
private void
invalidateItemAtlas()
method_70896()
onItemAtlasChanged()
private void
executeDraw(GuiRenderer$Draw draw, RenderPass renderPass)
method_70886(class_11228$class_11230 arg0, RenderPass arg1)
render(GuiRenderer$Draw draw, RenderPass pass)
private boolean
scissorChanged(ScreenRectangle newScissor, ScreenRectangle oldScissor)
method_70885(class_8030 arg0, class_8030 arg1)
scissorChanged(ScreenRect oldScissorArea, ScreenRect newScissorArea)
private void
enableScissor(ScreenRectangle rectangle, RenderPass renderPass)
method_70884(class_8030 arg0, RenderPass arg1)
enableScissor(ScreenRect scissorArea, RenderPass pass)
public void
registerPanoramaTextures(TextureManager textureManager)
method_1_2681(class_1060 arg0)
registerPanoramaTextures(TextureManager textureManager)
public void
close()
private void
lambda$preparePictureInPicture$0(int arg0, PictureInPictureRenderState arg1)
method_71056(int arg0, class_11256 arg1)
method_71056(int arg0, SpecialGuiElementRenderState state)
private void
lambda$prepareItemElements$1(int arg0, GuiItemRenderState arg1)
method_72107(int arg0, class_11245 arg1)
method_72107(int arg0, ItemGuiElementRenderState elem)
private static OversizedItemGuiElementRenderer
lambda$prepareItemElements$2(Object arg0)
method_72108(Object arg0)
method_72108(Object key)
private void
lambda$prepareItemElements$0(org.apache.commons.lang3.mutable.MutableBoolean arg0, GuiItemAtlas arg1, GuiItemRenderState arg2)
method_1_1723(org.apache.commons.lang3.mutable.MutableBoolean arg0, class_1_201 arg1, class_11245 arg2)
method_1_1723(org.apache.commons.lang3.mutable.MutableBoolean arg0, GuiItemAtlas arg1, ItemGuiElementRenderState itemElement)
private void
lambda$prepareText$0(GuiTextRenderState arg0)
method_71058(class_11247 arg0)
method_71058(TextGuiElementRenderState state)
private static String
lambda$draw$1()
method_71295()
method_71295()
private static String
lambda$draw$0()
method_71296()
method_71296()
private static String
lambda$new$0()
method_1_4857()
method_1_4857()