Class DynamicGraphMinFixedPoint
java.lang.Object
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
- Direct Known Subclasses:
- ChunkTracker,- SectionTracker
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.longs.Long2ByteMapprivate booleanprotected final intprivate static final intprivate final LeveledPriorityQueuestatic final long
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedDynamicGraphMinFixedPoint(int p_75543_, int p_75544_, int p_75545_) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate intcalculatePriority(int p_278256_, int p_278328_) protected voidcheckEdge(long p_75577_, long p_75578_, int p_75579_, boolean p_75580_) private voidcheckEdge(long p_75570_, long p_75571_, int p_75572_, int p_75573_, int p_75574_, boolean p_75575_) protected final voidcheckNeighbor(long p_75594_, long p_75595_, int p_75596_, boolean p_75597_) protected abstract voidcheckNeighborsAfterUpdate(long p_75563_, int p_75564_, boolean p_75565_) protected voidcheckNode(long p_75602_) protected abstract intcomputeLevelFromNeighbor(long p_75590_, long p_75591_, int p_75592_) protected abstract intgetComputedLevel(long p_75566_, long p_75567_, int p_75568_) protected abstract intgetLevel(long p_75599_) intprotected final booleanhasWork()protected booleanisSource(long p_75551_) protected voidremoveFromQueue(long p_75601_) voidremoveIf(LongPredicate p_75582_) protected final intrunUpdates(int p_75589_) protected abstract voidsetLevel(long p_75552_, int p_75553_) 
- 
Field Details- 
SOURCEpublic static final long SOURCE- See Also:
 
- 
NO_COMPUTED_LEVELprivate static final int NO_COMPUTED_LEVEL- See Also:
 
- 
levelCountprotected final int levelCount
- 
priorityQueue
- 
computedLevelsprivate final it.unimi.dsi.fastutil.longs.Long2ByteMap computedLevels
- 
hasWorkprivate volatile boolean hasWork
 
- 
- 
Constructor Details- 
DynamicGraphMinFixedPointprotected DynamicGraphMinFixedPoint(int p_75543_, int p_75544_, int p_75545_) 
 
- 
- 
Method Details- 
removeFromQueueprotected void removeFromQueue(long p_75601_) 
- 
removeIf
- 
calculatePriorityprivate int calculatePriority(int p_278256_, int p_278328_) 
- 
checkNodeprotected void checkNode(long p_75602_) 
- 
checkEdgeprotected void checkEdge(long p_75577_, long p_75578_, int p_75579_, boolean p_75580_) 
- 
checkEdgeprivate void checkEdge(long p_75570_, long p_75571_, int p_75572_, int p_75573_, int p_75574_, boolean p_75575_) 
- 
checkNeighborprotected final void checkNeighbor(long p_75594_, long p_75595_, int p_75596_, boolean p_75597_) 
- 
hasWorkprotected final boolean hasWork()
- 
runUpdatesprotected final int runUpdates(int p_75589_) 
- 
getQueueSizepublic int getQueueSize()
- 
isSourceprotected boolean isSource(long p_75551_) 
- 
getComputedLevelprotected abstract int getComputedLevel(long p_75566_, long p_75567_, int p_75568_) 
- 
checkNeighborsAfterUpdateprotected abstract void checkNeighborsAfterUpdate(long p_75563_, int p_75564_, boolean p_75565_) 
- 
getLevelprotected abstract int getLevel(long p_75599_) 
- 
setLevelprotected abstract void setLevel(long p_75552_, int p_75553_) 
- 
computeLevelFromNeighborprotected abstract int computeLevelFromNeighbor(long p_75590_, long p_75591_, int p_75592_) 
 
-