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.unmapped.C_hqwixxzf
net.minecraft.unmapped.C_hqwixxzf
net.minecraft.src.C_398557_

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
f
LOGGER
field_59905
LOGGER
f_twvoiugm
LOGGER
f_398700_
private static final float
g
MAX_GUI_Z
field_59906
field_59906
f_rdudlhvw
f_399720_
public static final float
a
MIN_GUI_Z
field_59901
field_59901
f_tnobspql
f_400059_
private static final float
h
GUI_Z_NEAR
field_59907
field_59907
f_jlshhvhr
f_400046_
public static final int
b
GUI_3D_Z_FAR
field_59902
field_59902
f_zsydrvnj
f_398814_
public static final int
c
GUI_3D_Z_NEAR
field_59903
field_59903
f_pgjxsgjn
f_400468_
public static final int
d
DEFAULT_ITEM_SIZE
field_59908
field_59908
f_fakswgbg
f_399891_
private static final int
i
MINIMUM_ITEM_ATLAS_SIZE
field_59909
field_59909
f_wzwctcwg
f_399629_
private static final int
j
MAXIMUM_ITEM_ATLAS_SIZE
field_59910
MAX_TEXTURE_SIZE
f_zprbkceu
f_400506_
public static final int
e
CLEAR_COLOR
field_59904
field_59904
f_auwbftqq
f_399196_
private static final Comparator<ScreenRect>
k
SCISSOR_COMPARATOR
field_60038
SCISSOR_AREA_COMPARATOR
f_bmhjehci
f_398739_
private static final Comparator<TextureSetup>
l
TEXTURE_COMPARATOR
field_60039
TEXTURE_SETUP_COMPARATOR
f_sxrkqplh
f_399894_
private static final Comparator<SimpleGuiElementRenderState>
m
ELEMENT_SORT_COMPARATOR
field_59912
SIMPLE_ELEMENT_COMPARATOR
f_zwlafigr
f_399393_
private final Map<Object, GuiRenderer$RenderedItem>
n
atlasPositions
field_59913
renderedItems
f_bwvzeert
f_399761_
private final Map<Object, OversizedItemGuiElementRenderer>
o
oversizedItemRenderers
field_60988
oversizedItems
f_woxjsafu
f_398799_
final GuiRenderState
p
renderState
field_59914
state
f_jxvvozgr
f_399961_
private final List<GuiRenderer$Draw>
q
draws
field_59915
draws
f_brzgbdds
f_399727_
private final List<GuiRenderer$Preparation>
r
meshesToDraw
field_60310
preparations
f_ggvcpjhm
f_398927_
private final BufferAllocator
s
byteBufferBuilder
field_59916
allocator
f_mopaemgo
f_399888_
private final Map<VertexFormat, MappableRingBuffer>
t
vertexBuffers
field_60311
bufferByVertexFormat
f_tjjnhfbo
f_399388_
private int
u
firstDrawIndexAfterBlur
field_60312
blurLayer
f_uhjvrdrh
f_399028_
private final ProjectionMatrix2
v
guiProjectionMatrixBuffer
field_60040
guiProjectionMatrix
f_wggfcbxw
f_398860_
private final ProjectionMatrix2
w
itemsProjectionMatrixBuffer
field_60041
itemsProjectionMatrix
f_afpklbcr
f_400343_
private final VertexConsumerProvider$Immediate
x
bufferSource
field_59917
vertexConsumers
f_kxofpgso
f_400432_
private final Map<Class<? extends SpecialGuiElementRenderState>, SpecialGuiElementRenderer<?>>
y
pictureInPictureRenderers
field_59918
specialElementRenderers
f_bfcvxpnw
f_400206_
private GpuTexture
z
itemsAtlas
field_59919
itemAtlasTexture
f_gfvullkh
f_399013_
private GpuTextureView
A
itemsAtlasView
field_60571
itemAtlasTextureView
f_vlbxxlxi
f_398774_
private GpuTexture
B
itemsAtlasDepth
field_59920
itemAtlasDepthTexture
f_mfhqailz
f_399828_
private GpuTextureView
C
itemsAtlasDepthView
field_60570
itemAtlasDepthTextureView
f_eqtbfmpb
f_399277_
private int
D
itemAtlasX
field_59922
itemAtlasX
f_wwvanodk
f_398866_
private int
E
itemAtlasY
field_59923
itemAtlasY
f_urzudnpf
f_398853_
private int
F
cachedGuiScale
field_59924
windowScaleFactor
f_bctzlusp
f_399662_
private int
G
frameNumber
field_59925
frame
f_vibepzje
f_400455_
private ScreenRect
H
previousScissorArea
field_60034
scissorArea
f_dmnvxsth
f_399089_
private RenderPipeline
I
previousPipeline
field_60035
pipeline
f_urnmjpqp
pipeline
f_400253_
private TextureSetup
J
previousTextureSetup
field_60036
textureSetup
f_iryvtsds
f_400488_
private BufferBuilder
K
bufferBuilder
field_60037
buffer
f_jmnwirup
bufferBuilder
f_399739_

Constructor summary

ModifierConstructor
public (GuiRenderState state, VertexConsumerProvider$Immediate vertexConsumers, List<SpecialGuiElementRenderer<?>> specialElementRenderers)

Method summary

Modifier and TypeMethod
public void
a()
incrementFrameNumber()
method_70879()
incrementFrame()
m_zpdawlyj()
m_402797_()
public void
a(GpuBufferSlice arg0)
render(GpuBufferSlice arg0)
method_70890(GpuBufferSlice arg0)
render(GpuBufferSlice fogBuffer)
m_jqwfxkaw(com.mojang.blaze3d.buffers.GpuBufferSlice arg0)
m_404149_(GpuBufferSlice arg0)
private void
b()
clearUnusedOversizedItemRenderers()
method_72109()
clearOversizedItems()
m_eqgurslr()
m_404339_()
private void
c()
prepare()
method_71290()
prepare()
m_khxvwqhf()
m_403292_()
private void
a(gcx$c arg0)
addElementsToMeshes(GuiRenderState$TraverseRange arg0)
method_71288(class_11246$class_11325 arg0)
prepareSimpleElements(GuiRenderState$LayerFilter filter)
m_ecpilllp(C_tglmxwur$C_sxxkyzny arg0)
m_ecpilllp(GuiRenderState$LayerGroup group)
m_402975_(C_398541_$C_398333_ arg0)
private void
b(GpuBufferSlice arg0)
draw(GpuBufferSlice arg0)
method_71291(GpuBufferSlice arg0)
renderPreparedDraws(GpuBufferSlice fogBuffer)
m_iqvkpuhh(com.mojang.blaze3d.buffers.GpuBufferSlice arg0)
m_404483_(GpuBufferSlice arg0)
private void
a(Supplier<String> o, fmq o, GpuBufferSlice o, GpuBufferSlice o, GpuBuffer o, VertexFormat$a o, int o, 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_krxevdbc(Supplier<String> arg0, C_xxwgvelc arg1, com.mojang.blaze3d.buffers.GpuBufferSlice arg2, com.mojang.blaze3d.buffers.GpuBufferSlice arg3, com.mojang.blaze3d.buffers.GpuBuffer arg4, VertexFormat$C_pmanqvls arg5, int arg6, int arg7)
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 o, int arg1)
addElementToMesh(GuiElementRenderState arg0, int arg1)
method_71287(class_11244 arg0, int arg1)
prepareSimpleElement(SimpleGuiElementRenderState state, int depth)
m_tzgiedef(C_ooyzmtem arg0, int arg1)
m_402010_(C_398352_ p_409458_, int arg1)
private void
d()
prepareText()
method_70891()
prepareTextElements()
m_nnfukwbq()
m_403378_()
private void
e()
prepareItemElements()
method_70892()
prepareItemElements()
m_odybpgsm()
m_404171_()
private void
f()
preparePictureInPicture()
method_70893()
prepareSpecialElements()
m_thlcctjx()
m_402983_()
private <T extends SpecialGuiElementRenderState> void
a(T o, int arg1)
preparePictureInPictureState(T arg0, int arg1)
method_70888(T arg0, int arg1)
prepareSpecialElement(T elementState, int windowScaleFactor)
m_twpkekfg(T arg0, int arg1)
m_401510_(T p_409058_, int arg1)
private void
a(hog o, foc o, int o, int o, 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_tnetviaj(C_hvackyip arg0, C_cnszsxvd arg1, int arg2, int arg3, int arg4)
m_tnetviaj(ItemRenderState arg0, MatrixStack matrices, int arg2, int arg3, int arg4)
m_403328_(C_370416_ p_410201_, C_3181_ p_407014_, int p_410391_, int p_407207_, int arg4)
private void
a(gcw o, float o, float o, int o, 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_oadtvthv(C_vcyfotaz arg0, float arg1, float arg2, int arg3, int arg4)
m_oadtvthv(ItemGuiRenderState arg0, float u0, float v0, int arg3, int arg4)
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_zolidcdj(int arg0)
m_402352_(int arg0)
private int
b(int arg0)
calculateAtlasSizeInPixels(int arg0)
method_70881(int arg0)
calcItemAtlasSideLength(int itemCount)
m_ohiixoqb(int arg0)
m_404106_(int arg0)
private int
g()
getGuiScaleInvalidatingItemAtlasIfChanged()
method_70895()
getWindowScaleFactor()
m_dcbcdnnf()
m_401860_()
private void
h()
invalidateItemAtlas()
method_70896()
onItemAtlasChanged()
m_jdhwkcqj()
m_401875_()
private void
a(fny o, RenderPipeline o, gcg o, 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_qjxlsrvc(C_nxnqmnng arg0, com.mojang.blaze3d.pipeline.RenderPipeline arg1, C_rrixgkpk arg2, C_erwldarl arg3)
m_qjxlsrvc(BufferBuilder bufferBuilder, com.mojang.blaze3d.pipeline.RenderPipeline pipeline, TextureSetup textureSetup, ScreenArea 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_ermbrkae()
m_401077_()
private void
j()
ensureVertexBufferSizes()
method_71293()
initVertexBuffers()
m_zmkgtmso()
m_404089_()
private it.unimi.dsi.fastutil.objects.Object2IntMap<VertexFormat>
k()
calculatedRequiredVertexBufferSizes()
method_71294()
collectVertexSizes()
m_bjoakdpx()
m_402253_()
private void
a(gcf$b o, RenderPass o, GpuBuffer o, 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_jaejvqcn(C_hqwixxzf$C_vwoodbdk arg0, RenderPass arg1, com.mojang.blaze3d.buffers.GpuBuffer arg2, VertexFormat$C_pmanqvls arg3)
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_awajxeiy(com.mojang.blaze3d.pipeline.RenderPipeline arg0)
m_awajxeiy(com.mojang.blaze3d.pipeline.RenderPipeline pipeline)
m_402164_(RenderPipeline arg0)
private boolean
a(gcc o, gcc arg1)
scissorChanged(ScreenRectangle arg0, ScreenRectangle arg1)
method_70885(class_8030 arg0, class_8030 arg1)
scissorChanged(ScreenRect oldScissorArea, ScreenRect newScissorArea)
m_rysgjbpb(C_erwldarl arg0, C_erwldarl arg1)
m_rysgjbpb(ScreenArea arg0, ScreenArea o)
m_403963_(C_263595_ p_408926_, C_263595_ arg1)
private void
a(gcc o, RenderPass arg1)
enableScissor(ScreenRectangle arg0, RenderPass arg1)
method_70884(class_8030 arg0, RenderPass arg1)
enableScissor(ScreenRect scissorArea, RenderPass pass)
m_voosqgie(C_erwldarl arg0, RenderPass arg1)
m_403814_(C_263595_ p_408092_, RenderPass arg1)
public void
close()
close()
close()