Class LightEngine.QueueEntry

java.lang.Object
net.minecraft.world.level.lighting.LightEngine.QueueEntry
Enclosing class:
LightEngine<M extends DataLayerStorageMap<M>,S extends LayerLightSectionStorage<M>>

public static class LightEngine.QueueEntry extends Object
  • Field Details

  • Constructor Details

    • QueueEntry

      public QueueEntry()
  • Method Details

    • decreaseSkipOneDirection

      public static long decreaseSkipOneDirection(int pLevel, Direction pDirection)
    • decreaseAllDirections

      public static long decreaseAllDirections(int pLevel)
    • increaseLightFromEmission

      public static long increaseLightFromEmission(int pLevel, boolean pFromEmptyShape)
    • increaseSkipOneDirection

      public static long increaseSkipOneDirection(int pLevel, boolean pFromEmptyShape, Direction pDirection)
    • increaseOnlyOneDirection

      public static long increaseOnlyOneDirection(int pLevel, boolean pFromEmptyShape, Direction pDirection)
    • increaseSkySourceInDirections

      public static long increaseSkySourceInDirections(boolean pDown, boolean pNorth, boolean pSouth, boolean pWest, boolean pEast)
    • getFromLevel

      public static int getFromLevel(long pEntry)
    • isFromEmptyShape

      public static boolean isFromEmptyShape(long pEntry)
    • isIncreaseFromEmission

      public static boolean isIncreaseFromEmission(long pEntry)
    • shouldPropagateInDirection

      public static boolean shouldPropagateInDirection(long pEntry, Direction pDirection)
    • withLevel

      private static long withLevel(long pEntry, int pLevel)
    • withDirection

      private static long withDirection(long pEntry, Direction pDirection)
    • withoutDirection

      private static long withoutDirection(long pEntry, Direction pDirection)