类 ChunkSkyLightSources

java.lang.Object
net.minecraft.world.level.lighting.ChunkSkyLightSources

public class ChunkSkyLightSources extends Object
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • fillFrom

      public void fillFrom(ChunkAccess pChunk)
    • findLowestSourceY

      private int findLowestSourceY(ChunkAccess pChunk, int pSectionIndex, int pX, int pZ)
    • update

      public boolean update(BlockGetter pLevel, int pX, int pY, int pZ)
    • updateEdge

      private boolean updateEdge(BlockGetter pLevel, int pIndex, int pMinY, BlockPos pPos1, BlockState pState1, BlockPos pPos2, BlockState pState2)
    • findLowestSourceBelow

      private int findLowestSourceBelow(BlockGetter pLevel, BlockPos pPos, BlockState pState)
    • isEdgeOccluded

      private static boolean isEdgeOccluded(BlockGetter pLevel, BlockPos pPos1, BlockState pState1, BlockPos pPos2, BlockState pState2)
    • getLowestSourceY

      public int getLowestSourceY(int pX, int pZ)
    • getHighestLowestSourceY

      public int getHighestLowestSourceY()
    • fill

      private void fill(int pValue)
    • set

      private void set(int pIndex, int pValue)
    • get

      private int get(int pIndex)
    • extendSourcesBelowWorld

      private int extendSourcesBelowWorld(int pY)
    • index

      private static int index(int pX, int pZ)