net.minecraft.client.gui.render

public class GuiRenderer

implements AutoCloseable

gcf
net.minecraft.client.gui.render.GuiRenderer
net.minecraft.class_11228
net.minecraft.client.gui.render.GuiRenderer
net.minecraft.src.C_398557_

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
f
LOGGER
field_59905
LOGGER
f_398700_
private static final float
g
MAX_GUI_Z
field_59906
field_59906
f_399720_
public static final float
a
MIN_GUI_Z
field_59901
field_59901
f_400059_
private static final float
h
GUI_Z_NEAR
field_59907
field_59907
f_400046_
public static final int
b
GUI_3D_Z_FAR
field_59902
field_59902
f_398814_
public static final int
c
GUI_3D_Z_NEAR
field_59903
field_59903
f_400468_
public static final int
d
DEFAULT_ITEM_SIZE
field_59908
field_59908
f_399891_
private static final int
i
MINIMUM_ITEM_ATLAS_SIZE
field_59909
field_59909
f_399629_
private static final int
j
MAXIMUM_ITEM_ATLAS_SIZE
field_59910
MAX_TEXTURE_SIZE
f_400506_
public static final int
e
CLEAR_COLOR
field_59904
field_59904
f_399196_
private static final Comparator<ScreenRectangle>
k
SCISSOR_COMPARATOR
field_60038
SCISSOR_AREA_COMPARATOR
f_398739_
private static final Comparator<TextureSetup>
l
TEXTURE_COMPARATOR
field_60039
TEXTURE_SETUP_COMPARATOR
f_399894_
private static final Comparator<GuiElementRenderState>
m
ELEMENT_SORT_COMPARATOR
field_59912
SIMPLE_ELEMENT_COMPARATOR
f_399393_
private final Map<Object, GuiRenderer$AtlasPosition>
n
atlasPositions
field_59913
renderedItems
f_399761_
private final Map<Object, OversizedItemRenderer>
o
oversizedItemRenderers
field_60988
oversizedItems
f_398799_
final GuiRenderState
p
renderState
field_59914
state
f_399961_
private final List<GuiRenderer$Draw>
q
draws
field_59915
draws
f_399727_
private final List<GuiRenderer$MeshToDraw>
r
meshesToDraw
field_60310
preparations
f_398927_
private final ByteBufferBuilder
s
byteBufferBuilder
field_59916
allocator
f_399888_
private final Map<VertexFormat, MappableRingBuffer>
t
vertexBuffers
field_60311
bufferByVertexFormat
f_399388_
private int
u
firstDrawIndexAfterBlur
field_60312
blurLayer
f_399028_
private final CachedOrthoProjectionMatrixBuffer
v
guiProjectionMatrixBuffer
field_60040
guiProjectionMatrix
f_398860_
private final CachedOrthoProjectionMatrixBuffer
w
itemsProjectionMatrixBuffer
field_60041
itemsProjectionMatrix
f_400343_
private final MultiBufferSource$BufferSource
x
bufferSource
field_59917
vertexConsumers
f_400432_
private final Map<Class<? extends PictureInPictureRenderState>, PictureInPictureRenderer<?>>
y
pictureInPictureRenderers
field_59918
specialElementRenderers
f_400206_
private GpuTexture
z
itemsAtlas
field_59919
itemAtlasTexture
f_399013_
private GpuTextureView
A
itemsAtlasView
field_60571
itemAtlasTextureView
f_398774_
private GpuTexture
B
itemsAtlasDepth
field_59920
itemAtlasDepthTexture
f_399828_
private GpuTextureView
C
itemsAtlasDepthView
field_60570
itemAtlasDepthTextureView
f_399277_
private int
D
itemAtlasX
field_59922
itemAtlasX
f_398866_
private int
E
itemAtlasY
field_59923
itemAtlasY
f_398853_
private int
F
cachedGuiScale
field_59924
windowScaleFactor
f_399662_
private int
G
frameNumber
field_59925
frame
f_400455_
private ScreenRectangle
H
previousScissorArea
field_60034
scissorArea
f_399089_
private RenderPipeline
I
previousPipeline
field_60035
pipeline
f_400253_
private TextureSetup
J
previousTextureSetup
field_60036
textureSetup
f_400488_
private BufferBuilder
K
bufferBuilder
field_60037
buffer
f_399739_

Constructor summary

ModifierConstructor
public (GuiRenderState state, MultiBufferSource$BufferSource vertexConsumers, List<PictureInPictureRenderer<?>> specialElementRenderers)

Method summary

Modifier and TypeMethod
public void
a()
incrementFrameNumber()
method_70879()
incrementFrame()
m_402797_()
public void
a(GpuBufferSlice arg0)
render(GpuBufferSlice arg0)
method_70890(GpuBufferSlice arg0)
render(GpuBufferSlice fogBuffer)
m_404149_(GpuBufferSlice arg0)
private void
b()
clearUnusedOversizedItemRenderers()
method_72109()
clearOversizedItems()
m_404339_()
private void
c()
prepare()
method_71290()
prepare()
m_403292_()
private void
a(gcx$c arg0)
addElementsToMeshes(GuiRenderState$TraverseRange arg0)
method_71288(class_11246$class_11325 arg0)
prepareSimpleElements(GuiRenderState$LayerFilter filter)
m_402975_(C_398541_$C_398333_ arg0)
private void
b(GpuBufferSlice arg0)
draw(GpuBufferSlice arg0)
method_71291(GpuBufferSlice arg0)
renderPreparedDraws(GpuBufferSlice fogBuffer)
m_404483_(GpuBufferSlice arg0)
private void
a(Supplier<String> arg0, fmq arg1, GpuBufferSlice arg2, GpuBufferSlice arg3, GpuBuffer arg4, VertexFormat$a arg5, int arg6, int arg7)
executeDrawRange(Supplier<String> arg0, RenderTarget arg1, GpuBufferSlice arg2, GpuBufferSlice arg3, GpuBuffer arg4, VertexFormat$IndexType arg5, int arg6, int arg7)
method_71289(Supplier<String> arg0, class_276 arg1, GpuBufferSlice arg2, GpuBufferSlice arg3, GpuBuffer arg4, VertexFormat$class_5595 arg5, int arg6, int arg7)
render(Supplier<String> nameSupplier, Framebuffer framebuffer, GpuBufferSlice fogBuffer, GpuBufferSlice dynamicTransformsBuffer, GpuBuffer buffer, VertexFormat$IndexType indexType, int from, int to)
m_404654_(Supplier<String> p_408854_, C_3106_ p_406388_, GpuBufferSlice p_408533_, GpuBufferSlice p_409663_, GpuBuffer p_408855_, VertexFormat$C_141548_ p_408017_, int p_409125_, int arg7)
private void
a(gcv arg0, int arg1)
addElementToMesh(GuiElementRenderState arg0, int arg1)
method_71287(class_11244 arg0, int arg1)
prepareSimpleElement(SimpleGuiElementRenderState state, int depth)
m_402010_(C_398352_ p_409458_, int arg1)
private void
d()
prepareText()
method_70891()
prepareTextElements()
m_403378_()
private void
e()
prepareItemElements()
method_70892()
prepareItemElements()
m_404171_()
private void
f()
preparePictureInPicture()
method_70893()
prepareSpecialElements()
m_402983_()
private <T extends PictureInPictureRenderState> void
a(T arg0, int arg1)
preparePictureInPictureState(T arg0, int arg1)
method_70888(T arg0, int arg1)
prepareSpecialElement(T elementState, int windowScaleFactor)
m_401510_(T p_409058_, int arg1)
private void
a(hog arg0, foc arg1, int arg2, int arg3, int arg4)
renderItemToAtlas(ItemStackRenderState arg0, PoseStack arg1, int arg2, int arg3, int arg4)
method_70889(class_10444 arg0, class_4587 arg1, int arg2, int arg3, int arg4)
prepareItemInitially(ItemRenderState arg0, MatrixStack matrices, int x, int y, int scale)
m_403328_(C_370416_ p_410201_, C_3181_ p_407014_, int p_410391_, int p_407207_, int arg4)
private void
a(gcw arg0, float arg1, float arg2, int arg3, int arg4)
submitBlitFromItemAtlas(GuiItemRenderState arg0, float arg1, float arg2, int arg3, int arg4)
method_70887(class_11245 arg0, float arg1, float arg2, int arg3, int arg4)
prepareItem(ItemGuiElementRenderState state, float u, float v, int pixelsPerItem, int itemAtlasSideLength)
m_401502_(C_398465_ p_408389_, float p_407744_, float p_408730_, int p_407703_, int arg4)
private void
a(int arg0)
createAtlasTextures(int arg0)
method_70880(int arg0)
createItemAtlas(int sideLength)
m_402352_(int arg0)
private int
b(int arg0)
calculateAtlasSizeInPixels(int arg0)
method_70881(int arg0)
calcItemAtlasSideLength(int itemCount)
m_404106_(int arg0)
private int
g()
getGuiScaleInvalidatingItemAtlasIfChanged()
method_70895()
getWindowScaleFactor()
m_401860_()
private void
h()
invalidateItemAtlas()
method_70896()
onItemAtlasChanged()
m_401875_()
private void
a(fny arg0, RenderPipeline arg1, gcg arg2, gcc arg3)
recordMesh(BufferBuilder arg0, RenderPipeline arg1, TextureSetup arg2, ScreenRectangle arg3)
method_71286(class_287 arg0, RenderPipeline arg1, class_11231 arg2, class_8030 arg3)
endBuffer(BufferBuilder builder, RenderPipeline pipeline, TextureSetup textureSetup, ScreenRect scissorArea)
m_403965_(C_3173_ p_410453_, RenderPipeline p_408583_, C_398395_ p_409159_, C_263595_ arg3)
private void
i()
recordDraws()
method_71292()
finishPreparation()
m_401077_()
private void
j()
ensureVertexBufferSizes()
method_71293()
initVertexBuffers()
m_404089_()
private it.unimi.dsi.fastutil.objects.Object2IntMap<VertexFormat>
k()
calculatedRequiredVertexBufferSizes()
method_71294()
collectVertexSizes()
m_402253_()
private void
a(gcf$b arg0, RenderPass arg1, GpuBuffer arg2, VertexFormat$a arg3)
executeDraw(GuiRenderer$Draw arg0, RenderPass arg1, GpuBuffer arg2, VertexFormat$IndexType arg3)
method_70886(class_11228$class_11230 arg0, RenderPass arg1, GpuBuffer arg2, VertexFormat$class_5595 arg3)
render(GuiRenderer$Draw draw, RenderPass pass, GpuBuffer indexBuffer, VertexFormat$IndexType indexType)
m_401558_(C_398557_$C_398442_ p_409198_, RenderPass p_407851_, GpuBuffer p_410399_, VertexFormat$C_141548_ arg3)
private BufferBuilder
a(RenderPipeline arg0)
getBufferBuilder(RenderPipeline arg0)
method_70882(RenderPipeline arg0)
startBuffer(RenderPipeline pipeline)
m_402164_(RenderPipeline arg0)
private boolean
a(gcc arg0, gcc arg1)
scissorChanged(ScreenRectangle arg0, ScreenRectangle arg1)
method_70885(class_8030 arg0, class_8030 arg1)
scissorChanged(ScreenRect oldScissorArea, ScreenRect newScissorArea)
m_403963_(C_263595_ p_408926_, C_263595_ arg1)
private void
a(gcc arg0, RenderPass arg1)
enableScissor(ScreenRectangle arg0, RenderPass arg1)
method_70884(class_8030 arg0, RenderPass arg1)
enableScissor(ScreenRect scissorArea, RenderPass pass)
m_403814_(C_263595_ p_408092_, RenderPass arg1)
public void
close()
close()
close()