net.minecraft.client.render

public class WorldBorderRenderer

implements AutoCloseable

net.minecraft.client.renderer.WorldBorderRenderer
net.minecraft.class_9978
net.minecraft.client.render.WorldBorderRenderer

Field summary

Modifier and TypeField
public static final Identifier
FORCEFIELD_LOCATION
field_53157
FORCEFIELD
private boolean
needsRebuild
field_56586
forceRefreshBuffers
private double
lastMinX
field_56587
lastUploadedBoundWest
private double
lastMinZ
field_56589
lastUploadedBoundNorth
private double
lastBorderMinX
field_56923
lastXMin
private double
lastBorderMaxX
field_56924
lastXMax
private double
lastBorderMinZ
field_56925
lastZMin
private double
lastBorderMaxZ
field_56926
lastZMax
private AbstractTexture
texture
field_1_8154
forceFieldTexture
private final GpuBuffer
worldBorderBuffer
field_56591
vertexBuffer
private final RenderSystem$ShapeIndexBuffer
indices
field_57936
indexBuffer
private final TextureManager
textureManager
field_1_8155
textureManager

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
close()
private void
rebuildWorldBorderBuffer(WorldBorderRenderState state, double renderDistance, double cameraZ, double cameraX, float halfHeightY, float v1, float v0)
method_67551(class_12078 arg0, double arg1, double arg2, double arg3, float arg4, float arg5, float arg6)
refreshDirectionBuffer(WorldBorderRenderState state, double viewDistanceBlocks, double z, double x, float farPlaneDistance, float vMin, float vMax)
public void
extract(WorldBorder border, float deltaPartialTick, Vec3 cameraPos, double renderDistance, WorldBorderRenderState state)
method_74927(class_2784 arg0, float arg1, class_243 arg2, double arg3, class_12078 arg4)
updateRenderState(WorldBorder border, float tickProgress, Vec3d cameraPos, double viewDistanceBlocks, WorldBorderRenderState state)
public void
prepare(WorldBorderRenderState state, Vec3 cameraPos, double renderDistance, double depthFar)
method_1_7441(class_12078 arg0, class_243 arg1, double arg2, double arg3)
prepare(WorldBorderRenderState state, Vec3d pos, double viewDistanceBlocks, double farPlaneDistance)
public void
render(WorldBorderRenderState state, RenderPass renderPass, Vec3 cameraPos, double renderDistance)
method_1_7444(class_12078 arg0, RenderPass arg1, class_243 arg2, double arg3)
draw(WorldBorderRenderState state, RenderPass renderPass, Vec3d cameraPos, double viewDistanceBlocks)
public void
renderOit(WorldBorderRenderState state, Vec3 cameraPos, double renderDistance, OitStage stage, RenderPass renderPass)
method_1_7445(class_12078 arg0, class_243 arg1, double arg2, class_1_1153 arg3, RenderPass arg4)
drawOit(WorldBorderRenderState state, Vec3d cameraPos, double viewDistanceBlocks, OitStage oitStage, RenderPass renderPass)
private GpuBufferSlice
prepareDynamicTransforms(WorldBorderRenderState state, Vec3 cameraPos)
method_1_7442(class_12078 arg0, class_243 arg1)
writeDynamicUniforms(WorldBorderRenderState state, Vec3d cameraPos)
private void
prepareRenderPass(RenderPass renderPass, GpuBufferSlice dynamicTransforms, GpuBuffer indexBuffer, AbstractTexture abstractTexture)
method_1_7443(RenderPass arg0, GpuBufferSlice arg1, GpuBuffer arg2, class_1044 arg3)
setRenderPassProperties(RenderPass renderPass, GpuBufferSlice dynamicTransforms, GpuBuffer indexBuffer, AbstractTexture forceFieldTexture)
private void
draw(List<WorldBorderRenderState$DistancePerDirection> distancesPerDirection, double renderDistance, double cameraX, double cameraZ, GpuBuffer indexBuffer, RenderPass renderPass)
method_1_7440(List<class_12078$class_10763> arg0, double arg1, double arg2, double arg3, GpuBuffer arg4, RenderPass arg5)
draw(List<WorldBorderRenderState$Distance> distances, double viewDistanceBlocks, double cameraX, double cameraZ, GpuBuffer indexBuffer, RenderPass renderPass)
public void
invalidate()
method_67549()
markBuffersDirty()
private boolean
shouldRebuildWorldBorderBuffer(WorldBorderRenderState state)
method_67550(class_12078 arg0)
shouldRefreshBuffers(WorldBorderRenderState state)
private static String
lambda$draw$0()
method_71320()
method_71320()
private static String
lambda$new$0()
method_68710()
method_68710()