net.minecraft.client.render

public class SkyRenderer

implements AutoCloseable

net.minecraft.client.renderer.SkyRenderer
net.minecraft.class_9975
net.minecraft.client.render.SkyRenderer

Field summary

Modifier and TypeField
private static final Identifier
SUN_SPRITE
field_63578
SUN_TEXTURE
private static final Identifier
END_FLASH_SPRITE
field_63579
END_FLASH_TEXTURE
private static final Identifier
END_SKY_LOCATION
field_53143
END_SKY_TEXTURE
private static final float
SKY_DISC_RADIUS
field_53144
field_53144
private static final int
SKY_VERTICES
field_57932
field_57932
private static final int
STAR_COUNT
field_57933
field_57933
private static final float
SUN_SIZE
field_62950
field_62950
private static final float
SUN_HEIGHT
field_62951
field_62951
private static final float
MOON_SIZE
field_62952
field_62952
private static final float
MOON_HEIGHT
field_62953
field_62953
private static final int
SUNRISE_STEPS
field_62954
field_62954
private static final int
END_SKY_QUAD_COUNT
field_57934
field_57934
private static final float
END_FLASH_HEIGHT
field_62955
field_62955
private static final float
END_FLASH_SCALE
field_62956
field_62956
private final SpriteAtlasTexture
celestialsAtlas
field_63580
celestialAtlasTexture
private final Framebuffer
renderTarget
field_1_5604
framebuffer
private final GpuBuffer
starBuffer
field_53145
starVertexBuffer
private final GpuBuffer
topSkyBuffer
field_53146
topSkyVertexBuffer
private final GpuBuffer
bottomSkyBuffer
field_53147
bottomSkyVertexBuffer
private final GpuBuffer
endSkyBuffer
field_55153
endSkyVertexBuffer
private final GpuBuffer
sunBuffer
field_62957
sunVertexBuffer
private final GpuBuffer
moonBuffer
field_62958
moonPhaseVertexBuffer
private final GpuBuffer
sunriseBuffer
field_62959
sunRiseVertexBuffer
private final GpuBuffer
endFlashBuffer
field_62960
endFlashVertexBuffer
private final RenderSystem$ShapeIndexBuffer
quadIndices
field_62961
indexBuffer2
private final AbstractTexture
endSkyTexture
field_62948
endSkyTexture
private int
starIndexCount
field_58198
starIndexCount

Constructor summary

ModifierConstructor
public (TextureManager textureManager, AtlasManager atlasManager, Framebuffer framebuffer)

Method summary

Modifier and TypeMethod
public void
extractRenderState(ClientLevel level, float partialTicks, Camera camera, SkyRenderState state)
method_74926(class_638 arg0, float arg1, class_4184 arg2, class_12076 arg3)
updateRenderState(ClientWorld world, float tickProgress, Camera camera, SkyRenderState state)
public void
render(GpuBufferSlice skyFog, SkyRenderState state)
method_1_9895(class_1_1254 arg0, class_12076 arg1)
renderSky(GpuBufferSlice fogBuffer, SkyRenderState renderState)
private void
renderSkyDisc(RenderPass renderPass, org.joml.Vector3fc skyColor)
method_62302(class_1_1317 arg0, org.joml.Vector3fc arg1)
renderTopSky(RenderPass pass, org.joml.Vector3fc skyColor)
private void
renderDarkDisc(RenderPass renderPass)
method_62305(class_1_1317 arg0)
renderSkyDark(RenderPass pass)
private void
renderSunMoonAndStars(RenderPass renderPass, PoseStack poseStack, float sunAngle, float moonAngle, float starAngle, MoonPhase moonPhase, float rainBrightness, float starBrightness)
method_62307(class_1_1317 arg0, class_4587 arg1, float arg2, float arg3, float arg4, class_12131 arg5, float arg6, float arg7)
renderCelestialBodies(RenderPass pass, MatrixStack matrices, float sunAngle, float moonAngle, float starAngle, MoonPhase arg5, float alpha, float starBrightness)
private void
renderSun(RenderPass renderPass, float rainBrightness, PoseStack poseStack)
method_62303(class_1_1317 arg0, float arg1, class_4587 arg2)
renderSun(RenderPass arg0, float alpha, MatrixStack matrices)
private void
renderMoon(RenderPass renderPass, MoonPhase moonPhase, float rainBrightness, PoseStack poseStack)
method_62304(class_1_1317 arg0, class_12131 arg1, float arg2, class_4587 arg3)
renderMoon(RenderPass arg0, MoonPhase moonPhase, float alpha, MatrixStack matrices)
private void
renderEndFlash(RenderPass renderPass, PoseStack poseStack, float intensity, float xAngle, float yAngle)
method_73244(class_1_1317 arg0, class_4587 arg1, float arg2, float arg3, float arg4)
drawEndLightFlash(RenderPass arg0, MatrixStack matrices, float intensity, float pitch, float yaw)
private org.joml.Matrix4f
applyCelestialBodyTransform(PoseStack poseStack, float height, float scale)
method_1_9891(class_4587 arg0, float arg1, float arg2)
method_1_9891(MatrixStack arg0, float arg1, float arg2)
private void
drawCelestialBody(Supplier<String> label, RenderPass renderPass, GpuBufferSlice dynamicTransforms, GpuBuffer indexBuffer, GpuBuffer vertexBuffer, int baseVertex)
method_1_9892(Supplier<String> arg0, class_1_1317 arg1, class_1_1254 arg2, class_1_1211 arg3, class_1_1211 arg4, int arg5)
method_1_9892(Supplier<String> arg0, RenderPass arg1, GpuBufferSlice arg2, GpuBuffer arg3, GpuBuffer arg4, int arg5)
private void
renderStars(RenderPass renderPass, float starBrightness, PoseStack poseStack)
method_62310(class_1_1317 arg0, float arg1, class_4587 arg2)
renderStars(RenderPass arg0, float brightness, MatrixStack matrices)
private void
renderSunriseAndSunset(RenderPass renderPass, PoseStack poseStack, float sunAngle, org.joml.Vector4fc sunriseAndSunsetColor)
method_62306(class_1_1317 arg0, class_4587 arg1, float arg2, org.joml.Vector4fc arg3)
renderGlowingSky(RenderPass arg0, MatrixStack matrices, float solarAngle, org.joml.Vector4fc arg3)
private void
renderEndSky(RenderPass renderPass)
method_62312(class_1_1317 arg0)
renderEndSky(RenderPass arg0)
private boolean
shouldRenderDarkDisc(float deltaPartialTick, ClientLevel level)
method_74925(float arg0, class_638 arg1)
isSkyDark(float tickProgress, ClientWorld world)
private AbstractTexture
getTexture(TextureManager textureManager, Identifier location)
method_74757(class_1060 arg0, class_2960 arg1)
bindTexture(TextureManager textureManager, Identifier texture)
private GpuBuffer
buildSunriseFan()
method_74758()
createSunRise()
private static GpuBuffer
buildSunQuad(TextureAtlas atlas)
method_74759(class_1059 arg0)
createSun(SpriteAtlasTexture atlas)
private static GpuBuffer
buildEndFlashQuad(TextureAtlas atlas)
method_74761(class_1059 arg0)
createEndFlash(SpriteAtlasTexture atlas)
private static GpuBuffer
buildCelestialQuad(String name, TextureAtlasSprite sprite)
method_75418(String arg0, class_1058 arg1)
createQuadVertexBuffer(String description, Sprite sprite)
private static GpuBuffer
buildMoonPhases(TextureAtlas atlas)
method_74760(class_1059 arg0)
createMoonPhases(SpriteAtlasTexture atlas)
private GpuBuffer
buildStars()
method_65233()
createStars()
private void
buildSkyDisc(VertexConsumer builder, float yy)
method_62309(class_4588 arg0, float arg1)
createSky(VertexConsumer vertexConsumer, float height)
private static GpuBuffer
buildEndSky()
method_65234()
createEndSky()
public void
close()
private static String
lambda$buildEndSky$0()
method_68499()
method_68499()
private static String
lambda$buildStars$0()
method_68500()
method_68500()
private static String
lambda$buildMoonPhases$0()
method_74767()
method_74767()
private static String
lambda$buildCelestialQuad$0(String arg0)
method_75417(String arg0)
method_75417(String arg0)
private static String
lambda$buildSunriseFan$0()
method_74769()
method_74769()
private static String
lambda$renderEndSky$0()
method_71316()
method_71316()
private static String
lambda$renderSunriseAndSunset$0()
method_74763()
method_74763()
private static String
lambda$renderStars$0()
method_71317()
method_71317()
private static String
lambda$renderEndFlash$0()
method_74762()
method_74762()
private static String
lambda$renderMoon$0()
method_1_9894()
method_1_9894()
private static String
lambda$renderSun$0()
method_74765()
method_74765()
private static String
lambda$renderDarkDisc$0()
method_71318()
method_71318()
private static String
lambda$renderSkyDisc$0()
method_71319()
method_71319()
private static String
lambda$render$0()
method_1_9893()
method_1_9893()
private static String
lambda$new$1()
method_75419()
method_75419()
private static String
lambda$new$0()
method_75420()
method_75420()