net.minecraft.client.gui.render

public abstract class SpecialGuiElementRenderer<T extends SpecialGuiElementRenderState>

implements AutoCloseable

net.minecraft.client.gui.render.pip.PictureInPictureRenderer
net.minecraft.client.gui.render.pip.PictureInPictureRenderer
net.minecraft.class_11239
net.minecraft.client.gui.render.SpecialGuiElementRenderer

Field summary

Modifier and TypeField
private GpuTexture
texture
texture
field_59935
texture
private GpuTextureView
textureView
textureView
field_60572
textureView
private GpuTexture
depthTexture
depthTexture
field_59936
depthTexture
private GpuTextureView
depthTextureView
depthTextureView
field_60573
depthTextureView
private final ProjectionMatrix3
projection
projection
field_1_1987
projection
private final ProjectionMatrixBuffer
projectionMatrixBuffer
projectionMatrixBuffer
field_60042
projectionBuffer
private final OrderedRenderCommandQueueImpl
submitNodeStorage
submitNodeStorage
field_1_6170
queue

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
prepare(T renderState, GuiRenderState guiRenderState, FeatureRenderDispatcher featureRenderDispatcher, int guiScale)
prepare(T renderState, GuiRenderState guiRenderState, FeatureRenderDispatcher featureRenderDispatcher, int guiScale)
method_70913(T arg0, class_11246 arg1, class_11684 arg2, int arg3)
render(T elementState, GuiRenderState state, RenderDispatcher renderDispatcher, int windowScaleFactor)
protected void
blitTexture(T renderState, GuiRenderState guiRenderState)
blitTexture(T renderState, GuiRenderState guiRenderState)
method_72114(T arg0, class_11246 arg1)
renderElement(T element, GuiRenderState state)
private void
prepareTexturesAndProjection(boolean needsAResize, int width, int height)
prepareTexturesAndProjection(boolean needsAResize, int width, int height)
method_70914(boolean arg0, int arg1, int arg2)
prepareTextures(boolean closePrevious, int width, int height)
protected boolean
textureIsReadyToBlit(T renderState)
textureIsReadyToBlit(T renderState)
method_72113(T arg0)
shouldBypassScaling(T elementRenderer)
protected float
getTranslateY(int height, int guiScale)
getTranslateY(int height, int guiScale)
method_70907(int arg0, int arg1)
getYOffset(int height, int windowScaleFactor)
public void
close()
close()
public abstract Class<T>
getRenderStateClass()
getRenderStateClass()
method_70903()
getElementClass()
protected abstract void
renderToTexture(T renderState, PoseStack poseStack, SubmitNodeCollector submitNodeCollector)
renderToTexture(T renderState, PoseStack poseStack, SubmitNodeCollector submitNodeCollector)
method_70905(T arg0, class_4587 arg1, class_11659 arg2)
render(T renderState, MatrixStack matrices, OrderedRenderCommandQueue queue)
protected abstract String
getTextureLabel()
getTextureLabel()
method_70906()
getName()