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 DynamicGraphMinFixedPoint
levelCount, SOURCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intgetLevel(long node) protected intgetLevelFromSource(long to) voidprotected voidsetLevel(long node, int level) Methods inherited from class SectionTracker
checkNeighborsAfterUpdate, computeLevelFromNeighbor, getComputedLevel, updateMethods inherited from class 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 to) - Specified by:
getLevelFromSourcein classSectionTracker
-
getLevel
protected int getLevel(long node) - Specified by:
getLevelin classDynamicGraphMinFixedPoint
-
setLevel
protected void setLevel(long node, int level) - Specified by:
setLevelin classDynamicGraphMinFixedPoint
-
runAllUpdates
public void runAllUpdates()
-