Package net.minecraft.client.renderer
Class WeatherEffectRenderer
java.lang.Object
net.minecraft.client.renderer.WeatherEffectRenderer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final float[]
private final float[]
private static final int
private static final int
private static final ResourceLocation
private static final int
private static final int
private int
private static final ResourceLocation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
collectColumnInstances
(Level p_363309_, int p_364806_, float p_363571_, Vec3 p_361736_, int p_365047_, List<WeatherEffectRenderer.ColumnInstance> p_363743_, List<WeatherEffectRenderer.ColumnInstance> p_363189_) createRainColumnInstance
(RandomSource p_364494_, int p_361188_, int p_362466_, int p_364844_, int p_361656_, int p_364160_, int p_361622_, float p_363800_) createSnowColumnInstance
(RandomSource p_364207_, int p_364249_, int p_360966_, int p_361182_, int p_360486_, int p_364645_, int p_361024_, float p_362542_) private Biome.Precipitation
getPrecipitationAt
(Level p_362885_, BlockPos p_362817_) private void
render
(MultiBufferSource p_382792_, Vec3 p_360652_, int p_365362_, float p_362894_, List<WeatherEffectRenderer.ColumnInstance> p_362059_, List<WeatherEffectRenderer.ColumnInstance> p_362633_) void
render
(Level p_364994_, MultiBufferSource p_383071_, int p_363664_, float p_361655_, Vec3 p_363375_) private void
renderInstances
(VertexConsumer p_383100_, List<WeatherEffectRenderer.ColumnInstance> p_364429_, Vec3 p_363972_, float p_364489_, int p_361243_, float p_362812_) void
tickRainParticles
(ClientLevel p_361823_, Camera p_364990_, int p_361788_, ParticleStatus p_363302_)
-
Field Details
-
RAIN_RADIUS
private static final int RAIN_RADIUS- See Also:
-
RAIN_DIAMETER
private static final int RAIN_DIAMETER- See Also:
-
RAIN_LOCATION
-
SNOW_LOCATION
-
RAIN_TABLE_SIZE
private static final int RAIN_TABLE_SIZE- See Also:
-
HALF_RAIN_TABLE_SIZE
private static final int HALF_RAIN_TABLE_SIZE- See Also:
-
rainSoundTime
private int rainSoundTime -
columnSizeX
private final float[] columnSizeX -
columnSizeZ
private final float[] columnSizeZ
-
-
Constructor Details
-
WeatherEffectRenderer
public WeatherEffectRenderer()
-
-
Method Details
-
render
public void render(Level p_364994_, MultiBufferSource p_383071_, int p_363664_, float p_361655_, Vec3 p_363375_) -
collectColumnInstances
private void collectColumnInstances(Level p_363309_, int p_364806_, float p_363571_, Vec3 p_361736_, int p_365047_, List<WeatherEffectRenderer.ColumnInstance> p_363743_, List<WeatherEffectRenderer.ColumnInstance> p_363189_) -
render
private void render(MultiBufferSource p_382792_, Vec3 p_360652_, int p_365362_, float p_362894_, List<WeatherEffectRenderer.ColumnInstance> p_362059_, List<WeatherEffectRenderer.ColumnInstance> p_362633_) -
createRainColumnInstance
private WeatherEffectRenderer.ColumnInstance createRainColumnInstance(RandomSource p_364494_, int p_361188_, int p_362466_, int p_364844_, int p_361656_, int p_364160_, int p_361622_, float p_363800_) -
createSnowColumnInstance
private WeatherEffectRenderer.ColumnInstance createSnowColumnInstance(RandomSource p_364207_, int p_364249_, int p_360966_, int p_361182_, int p_360486_, int p_364645_, int p_361024_, float p_362542_) -
renderInstances
private void renderInstances(VertexConsumer p_383100_, List<WeatherEffectRenderer.ColumnInstance> p_364429_, Vec3 p_363972_, float p_364489_, int p_361243_, float p_362812_) -
tickRainParticles
public void tickRainParticles(ClientLevel p_361823_, Camera p_364990_, int p_361788_, ParticleStatus p_363302_) -
getPrecipitationAt
-