Package net.minecraft.client.renderer
Class LightTexture
java.lang.Object
net.minecraft.client.renderer.LightTexture
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprivate static final Vector3fstatic final intstatic final intstatic final intprivate static final intprivate final Minecraftprivate final GameRendererprivate final GpuTextureprivate static final intprivate final GpuTextureViewprivate final MappableRingBufferprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intblock(int pPackedLight) static intblockWithFraction(int light) private floatcalculateDarknessScale(LivingEntity pEntity, float pGamma, float pPartialTick) voidclose()static floatgetBrightness(float pAmbientLight, int pLightLevel) static floatgetBrightness(DimensionType pDimensionType, int pLightLevel) static intlightCoordsWithEmission(int pPackedLight, int pEmission) static intpack(int pBlockLight, int pSkyLight) static intpackWithFraction(int block, int sky) static intsky(int pPackedLight) static intskyWithFraction(int light) voidtick()voidvoidvoidupdateLightTexture(float pPartialTicks)
-
Field Details
-
FULL_BRIGHT
public static final int FULL_BRIGHT- See Also:
-
FULL_SKY
public static final int FULL_SKY- See Also:
-
FULL_BLOCK
public static final int FULL_BLOCK- See Also:
-
TEXTURE_SIZE
private static final int TEXTURE_SIZE- See Also:
-
LIGHTMAP_UBO_SIZE
private static final int LIGHTMAP_UBO_SIZE -
END_FLASH_SKY_LIGHT_COLOR
-
texture
-
textureView
-
updateLightTexture
private boolean updateLightTexture -
blockLightRedFlicker
private float blockLightRedFlicker -
renderer
-
minecraft
-
ubo
-
-
Constructor Details
-
LightTexture
-
-
Method Details
-
getTextureView
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
tick
public void tick() -
turnOffLightLayer
public void turnOffLightLayer() -
turnOnLightLayer
public void turnOnLightLayer() -
calculateDarknessScale
-
updateLightTexture
public void updateLightTexture(float pPartialTicks) -
getBrightness
-
getBrightness
public static float getBrightness(float pAmbientLight, int pLightLevel) -
pack
public static int pack(int pBlockLight, int pSkyLight) -
block
public static int block(int pPackedLight) -
sky
public static int sky(int pPackedLight) -
lightCoordsWithEmission
public static int lightCoordsWithEmission(int pPackedLight, int pEmission) -
packWithFraction
public static int packWithFraction(int block, int sky) -
blockWithFraction
public static int blockWithFraction(int light) -
skyWithFraction
public static int skyWithFraction(int light)
-