类 LiquidBlockRenderer
java.lang.Object
net.minecraft.client.renderer.block.LiquidBlockRenderer
-
字段概要
字段修饰符和类型字段说明private final TextureAtlasSprite[]
private static final float
private final TextureAtlasSprite[]
private TextureAtlasSprite
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private void
addWeightedHeight
(float[] pOutput, float pHeight) private float
calculateAverageHeight
(BlockAndTintGetter pLevel, Fluid pFluid, float pCurrentHeight, float pHeight1, float pHeight2, BlockPos pPos) private float
getHeight
(BlockAndTintGetter pLevel, Fluid pFluid, BlockPos pPos) private float
getHeight
(BlockAndTintGetter pLevel, Fluid pFluid, BlockPos pPos, BlockState pBlockState, FluidState pFluidState) private int
getLightColor
(BlockAndTintGetter pLevel, BlockPos pPos) private static boolean
isFaceOccludedByNeighbor
(BlockGetter pLevel, BlockPos pPos, Direction pSide, float pHeight, BlockState pBlockState) private static boolean
isFaceOccludedBySelf
(BlockGetter pLevel, BlockPos pPos, BlockState pState, Direction pFace) private static boolean
isFaceOccludedByState
(BlockGetter pLevel, Direction pFace, float pHeight, BlockPos pPos, BlockState pState) private static boolean
isNeighborSameFluid
(FluidState pFirstState, FluidState pSecondState) protected void
static boolean
shouldRenderFace
(BlockAndTintGetter pLevel, BlockPos pPos, FluidState pFluidState, BlockState pBlockState, Direction pSide, FluidState pNeighborFluid) void
tesselate
(BlockAndTintGetter pLevel, BlockPos pPos, VertexConsumer pVertexConsumer, BlockState pBlockState, FluidState pFluidState) private void
vertex
(VertexConsumer pConsumer, double pX, double pY, double pZ, float pRed, float pGreen, float pBlue, float alpha, float pU, float pV, int pPackedLight)
-
字段详细资料
-
MAX_FLUID_HEIGHT
private static final float MAX_FLUID_HEIGHT- 另请参阅:
-
lavaIcons
-
waterIcons
-
waterOverlay
-
-
构造器详细资料
-
LiquidBlockRenderer
public LiquidBlockRenderer()
-
-
方法详细资料
-
setupSprites
protected void setupSprites() -
isNeighborSameFluid
-
isFaceOccludedByState
private static boolean isFaceOccludedByState(BlockGetter pLevel, Direction pFace, float pHeight, BlockPos pPos, BlockState pState) -
isFaceOccludedByNeighbor
private static boolean isFaceOccludedByNeighbor(BlockGetter pLevel, BlockPos pPos, Direction pSide, float pHeight, BlockState pBlockState) -
isFaceOccludedBySelf
private static boolean isFaceOccludedBySelf(BlockGetter pLevel, BlockPos pPos, BlockState pState, Direction pFace) -
shouldRenderFace
public static boolean shouldRenderFace(BlockAndTintGetter pLevel, BlockPos pPos, FluidState pFluidState, BlockState pBlockState, Direction pSide, FluidState pNeighborFluid) -
tesselate
public void tesselate(BlockAndTintGetter pLevel, BlockPos pPos, VertexConsumer pVertexConsumer, BlockState pBlockState, FluidState pFluidState) -
calculateAverageHeight
private float calculateAverageHeight(BlockAndTintGetter pLevel, Fluid pFluid, float pCurrentHeight, float pHeight1, float pHeight2, BlockPos pPos) -
addWeightedHeight
private void addWeightedHeight(float[] pOutput, float pHeight) -
getHeight
-
getHeight
private float getHeight(BlockAndTintGetter pLevel, Fluid pFluid, BlockPos pPos, BlockState pBlockState, FluidState pFluidState) -
vertex
private void vertex(VertexConsumer pConsumer, double pX, double pY, double pZ, float pRed, float pGreen, float pBlue, float alpha, float pU, float pV, int pPackedLight) -
getLightColor
-