Class LayerLightSectionStorage<M extends DataLayerStorageMap<M>>
java.lang.Object
net.minecraft.world.level.lighting.LayerLightSectionStorage<M>
- Direct Known Subclasses:
- BlockLightSectionStorage,- SkyLightSectionStorage
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static classstatic enum
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final it.unimi.dsi.fastutil.longs.LongSetprotected final LightChunkGetterprivate final it.unimi.dsi.fastutil.longs.LongSetprivate final it.unimi.dsi.fastutil.longs.LongSetprotected booleanprivate final LightLayerprotected final it.unimi.dsi.fastutil.longs.Long2ObjectMap<DataLayer>protected final it.unimi.dsi.fastutil.longs.LongSetprotected final it.unimi.dsi.fastutil.longs.Long2ByteMapprivate final it.unimi.dsi.fastutil.longs.LongSetprotected final Mprotected M
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedLayerLightSectionStorage(LightLayer p_75745_, LightChunkGetter p_75746_, M p_75747_) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected DataLayercreateDataLayer(long p_75797_) protected DataLayergetDataLayer(long p_75759_, boolean p_75760_) protected DataLayergetDataLayer(M p_75762_, long p_75763_) getDataLayerData(long p_75794_) protected DataLayergetDataLayerToWrite(long p_285278_) getDebugSectionType(long p_285114_) protected abstract intgetLightValue(long p_75786_) protected intgetStoredLevel(long p_75796_) protected booleanprivate voidinitializeSection(long p_285124_) protected booleanlightOnInSection(long p_285433_) protected voidmarkNewInconsistencies(LightEngine<M, ?> p_285081_) protected voidmarkSectionAndNeighborsAsAffected(long p_281610_) protected voidonNodeAdded(long p_75798_) protected voidonNodeRemoved(long p_75799_) protected voidputSectionState(long p_285451_, byte p_285078_) protected voidqueueSectionData(long p_285403_, DataLayer p_285498_) private voidremoveSection(long p_285477_) voidretainData(long p_75783_, boolean p_75784_) protected voidsetLightEnabled(long p_285065_, boolean p_284938_) protected voidsetStoredLevel(long p_75773_, int p_75774_) protected booleanstoringLightForSection(long p_75792_) protected voidprotected voidupdateSectionStatus(long p_75788_, boolean p_75789_) 
- 
Field Details- 
layer
- 
chunkSource
- 
sectionStatesprotected final it.unimi.dsi.fastutil.longs.Long2ByteMap sectionStates
- 
columnsWithSourcesprivate final it.unimi.dsi.fastutil.longs.LongSet columnsWithSources
- 
visibleSectionData
- 
updatingSectionData
- 
changedSectionsprotected final it.unimi.dsi.fastutil.longs.LongSet changedSections
- 
sectionsAffectedByLightUpdatesprotected final it.unimi.dsi.fastutil.longs.LongSet sectionsAffectedByLightUpdates
- 
queuedSections
- 
columnsToRetainQueuedDataForprivate final it.unimi.dsi.fastutil.longs.LongSet columnsToRetainQueuedDataFor
- 
toRemoveprivate final it.unimi.dsi.fastutil.longs.LongSet toRemove
- 
hasInconsistenciesprotected volatile boolean hasInconsistencies
 
- 
- 
Constructor Details- 
LayerLightSectionStorage
 
- 
- 
Method Details- 
storingLightForSectionprotected boolean storingLightForSection(long p_75792_) 
- 
getDataLayer
- 
getDataLayer
- 
getDataLayerToWrite
- 
getDataLayerData
- 
getLightValueprotected abstract int getLightValue(long p_75786_) 
- 
getStoredLevelprotected int getStoredLevel(long p_75796_) 
- 
setStoredLevelprotected void setStoredLevel(long p_75773_, int p_75774_) 
- 
markSectionAndNeighborsAsAffectedprotected void markSectionAndNeighborsAsAffected(long p_281610_) 
- 
createDataLayer
- 
hasInconsistenciesprotected boolean hasInconsistencies()
- 
markNewInconsistencies
- 
onNodeAddedprotected void onNodeAdded(long p_75798_) 
- 
onNodeRemovedprotected void onNodeRemoved(long p_75799_) 
- 
setLightEnabledprotected void setLightEnabled(long p_285065_, boolean p_284938_) 
- 
lightOnInSectionprotected boolean lightOnInSection(long p_285433_) 
- 
retainDatapublic void retainData(long p_75783_, boolean p_75784_) 
- 
queueSectionData
- 
updateSectionStatusprotected void updateSectionStatus(long p_75788_, boolean p_75789_) 
- 
putSectionStateprotected void putSectionState(long p_285451_, byte p_285078_) 
- 
initializeSectionprivate void initializeSection(long p_285124_) 
- 
removeSectionprivate void removeSection(long p_285477_) 
- 
swapSectionMapprotected void swapSectionMap()
- 
getDebugSectionType
 
-