net.minecraft.world.chunk.light

public abstract class LevelPropagator

ckw
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint
net.minecraft.class_3554
net.minecraft.world.chunk.light.LevelPropagator
net.minecraft.unmapped.C_psydzvcq
net.minecraft.unmapped.C_33517948
net.minecraft.world.lighting.LevelBasedGraph
net.minecraft.world.lighting.LevelBasedGraph

Field summary

Modifier and TypeField
private final int
a
levelCount
field_15783
levelCount
f_gzihvuvd
f_81575827
field_215486_a
levelCount
private final it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet[]
b
queues
field_15785
pendingIdUpdatesByLevel
f_mwjbjpwc
f_34952349
field_215487_b
updatesByLevel
private final it.unimi.dsi.fastutil.longs.Long2ByteFunction
c
computedLevels
field_15784
idToLevel
f_nfunmrxz
f_67453616
field_215488_c
propagationLevels
private int
d
firstQueuedLevel
field_15781
minPendingLevel
f_ebsnrrot
f_28139016
field_215489_d
minLevelToUpdate
private volatile boolean
e
hasWork
field_15782
hasPendingUpdates
f_ucijpoih
f_82923272
field_215490_e
needsUpdate

Constructor summary

ModifierConstructor
protected (int levelCount, int expectedLevelSize, int expectedTotalSize)

Method summary

Modifier and TypeMethod
private int
a(int arg0, int arg1)
getKey(int arg0, int arg1)
method_15490(int arg0, int arg1)
minLevel(int a, int b)
m_apuvuevo(int arg0, int arg1)
m_77098917(int arg0, int arg1)
func_215482_a(int arg0, int arg1)
minLevel(int level1, int level2)
private void
a(int arg0)
checkFirstQueuedLevel(int arg0)
method_15481(int arg0)
increaseMinPendingLevel(int maxLevel)
m_nkiwpdut(int arg0)
m_78310792(int arg0)
func_215472_a(int arg0)
updateMinLevel(int maxLevel)
protected void
e(long arg0)
removeFromQueue(long arg0)
method_15483(long arg0)
removePendingUpdate(long id)
m_tojxsgfb(long arg0)
m_00965034(long arg0)
func_215479_e(long arg0)
cancelUpdate(long positionIn)
private void
a(long arg0, int arg1, int arg2, boolean arg3)
dequeue(long arg0, int arg1, int arg2, boolean arg3)
method_15493(long arg0, int arg1, int arg2, boolean arg3)
removePendingUpdate(long id, int level, int levelCount, boolean removeFully)
m_oitadbqe(long arg0, int arg1, int arg2, boolean arg3)
m_40286059(long arg0, int arg1, int arg2, boolean arg3)
func_215484_a(long arg0, int arg1, int arg2, boolean arg3)
removeToUpdate(long pos, int level, int maxLevel, boolean removeAll)
private void
a(long arg0, int arg1, int arg2)
enqueue(long arg0, int arg1, int arg2)
method_15479(long arg0, int arg1, int arg2)
addPendingUpdate(long id, int level, int targetLevel)
m_xuofxfhn(long arg0, int arg1, int arg2)
m_74609601(long arg0, int arg1, int arg2)
func_215470_a(long arg0, int arg1, int arg2)
addToUpdate(long pos, int levelToSet, int updateLevel)
protected void
f(long arg0)
checkNode(long arg0)
method_15491(long arg0)
resetLevel(long id)
m_utqfwxjn(long arg0)
m_88520906(long arg0)
func_215473_f(long arg0)
scheduleUpdate(long worldPos)
protected void
a(long arg0, long arg1, int arg2, boolean arg3)
checkEdge(long arg0, long arg1, int arg2, boolean arg3)
method_15478(long arg0, long arg1, int arg2, boolean arg3)
updateLevel(long sourceId, long id, int level, boolean decrease)
m_gwfwdgia(long arg0, long arg1, int arg2, boolean arg3)
m_47654842(long arg0, long arg1, int arg2, boolean arg3)
func_215469_a(long arg0, long arg1, int arg2, boolean arg3)
scheduleUpdate(long fromPos, long toPos, int newLevel, boolean isDecreasing)
private void
a(long arg0, long arg1, int arg2, int arg3, int arg4, boolean arg5)
checkEdge(long arg0, long arg1, int arg2, int arg3, int arg4, boolean arg5)
method_15482(long arg0, long arg1, int arg2, int arg3, int arg4, boolean arg5)
updateLevel(long sourceId, long id, int level, int currentLevel, int pendingLevel, boolean decrease)
m_omoixhio(long arg0, long arg1, int arg2, int arg3, int arg4, boolean arg5)
m_81282475(long arg0, long arg1, int arg2, int arg3, int arg4, boolean arg5)
func_215474_a(long arg0, long arg1, int arg2, int arg3, int arg4, boolean arg5)
propagateLevel(long fromPos, long toPos, int newLevel, int previousLevel, int propagationLevel, boolean isDecreasing)
protected final void
b(long arg0, long arg1, int arg2, boolean arg3)
checkNeighbor(long arg0, long arg1, int arg2, boolean arg3)
method_15484(long arg0, long arg1, int arg2, boolean arg3)
propagateLevel(long sourceId, long targetId, int level, boolean decrease)
m_yplwuhvd(long arg0, long arg1, int arg2, boolean arg3)
m_50680673(long arg0, long arg1, int arg2, boolean arg3)
func_215475_b(long arg0, long arg1, int arg2, boolean arg3)
propagateLevel(long fromPos, long toPos, int sourceLevel, boolean isDecreasing)
protected final boolean
b()
hasWork()
method_15489()
hasPendingUpdates()
m_axxplfci()
m_00935784()
func_215481_b()
needsUpdate()
protected final int
b(int arg0)
runUpdates(int arg0)
method_15492(int arg0)
applyPendingUpdates(int maxSteps)
m_zhglcvgp(int arg0)
m_81276075(int arg0)
func_215483_b(int arg0)
processUpdates(int toUpdateCount)
protected abstract boolean
a(long arg0)
isSource(long arg0)
method_15494(long arg0)
isMarker(long id)
m_rcktpimf(long arg0)
m_19391488(long arg0)
func_215485_a(long arg0)
isRoot(long pos)
protected abstract int
a(long arg0, long arg1, int arg2)
getComputedLevel(long arg0, long arg1, int arg2)
method_15486(long arg0, long arg1, int arg2)
recalculateLevel(long id, long excludedId, int maxLevel)
m_pmpdpqbx(long arg0, long arg1, int arg2)
m_96527090(long arg0, long arg1, int arg2)
func_215477_a(long arg0, long arg1, int arg2)
computeLevel(long pos, long excludedSourcePos, int level)
protected abstract void
a(long arg0, int arg1, boolean arg2)
checkNeighborsAfterUpdate(long arg0, int arg1, boolean arg2)
method_15487(long arg0, int arg1, boolean arg2)
propagateLevel(long id, int level, boolean decrease)
m_txkfvpbp(long arg0, int arg1, boolean arg2)
m_43800339(long arg0, int arg1, boolean arg2)
func_215478_a(long arg0, int arg1, boolean arg2)
notifyNeighbors(long pos, int level, boolean isDecreasing)
protected abstract int
c(long arg0)
getLevel(long arg0)
method_15480(long arg0)
getLevel(long id)
m_wtixtcsc(long arg0)
m_46092813(long arg0)
func_215471_c(long arg0)
getLevel(long sectionPosIn)
protected abstract void
a(long arg0, int arg1)
setLevel(long arg0, int arg1)
method_15485(long arg0, int arg1)
setLevel(long id, int level)
m_cmnzdzjd(long arg0, int arg1)
m_96468888(long arg0, int arg1)
func_215476_a(long arg0, int arg1)
setLevel(long sectionPosIn, int level)
protected abstract int
b(long arg0, long arg1, int arg2)
computeLevelFromNeighbor(long arg0, long arg1, int arg2)
method_15488(long arg0, long arg1, int arg2)
getPropagatedLevel(long sourceId, long targetId, int level)
m_lpjrhbxi(long arg0, long arg1, int arg2)
m_16781641(long arg0, long arg1, int arg2)
func_215480_b(long arg0, long arg1, int arg2)
getEdgeLevel(long startPos, long endPos, int startLevel)