Class PoiManager.DistanceTracker
java.lang.Object
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
net.minecraft.server.level.SectionTracker
net.minecraft.world.entity.ai.village.poi.PoiManager.DistanceTracker
- Enclosing class:
PoiManager
-
Field Summary
FieldsFields inherited from class net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
levelCount, SOURCE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int
getLevel
(long pSectionPos) protected int
getLevelFromSource
(long pPos) void
protected void
setLevel
(long pSectionPos, int pLevel) Methods inherited from class net.minecraft.server.level.SectionTracker
checkNeighborsAfterUpdate, computeLevelFromNeighbor, getComputedLevel, update
Methods inherited from class net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
checkEdge, checkNeighbor, checkNode, getQueueSize, hasWork, isSource, removeFromQueue, removeIf, runUpdates
-
Field Details
-
levels
private final it.unimi.dsi.fastutil.longs.Long2ByteMap levels
-
-
Constructor Details
-
DistanceTracker
protected DistanceTracker()
-
-
Method Details
-
getLevelFromSource
protected int getLevelFromSource(long pPos) - Specified by:
getLevelFromSource
in classSectionTracker
-
getLevel
protected int getLevel(long pSectionPos) - Specified by:
getLevel
in classDynamicGraphMinFixedPoint
-
setLevel
protected void setLevel(long pSectionPos, int pLevel) - Specified by:
setLevel
in classDynamicGraphMinFixedPoint
-
runAllUpdates
public void runAllUpdates()
-