|
|
MCAPI | SubChunkRelighter (::IBlockSource &source, uint64 centerSubChunkIndex, ::ChunkPos const ¢erChunkPos, bool isClientSide, bool originalLighting, bool useFullyDarkSubchunk) |
|
MCAPI void | _checkEdgeForSubtractiveBlockLightProcessing (::SubChunkLightIndex const &coordIndex) |
|
MCAPI void | _checkEdgeForSubtractiveSkyLightProcessing (::SubChunkLightIndex const &coordIndex) |
|
MCAPI::SubChunk * | _dirtySubChunk (::SubChunkLightIndex coordIndex, uint &subChunkIndex) |
|
MCAPI::SubChunk * | _getAbsorption (::SubChunkLightIndex coordIndex, uchar &absorption, uint &subChunkIndex, bool shouldCheckSkyLightInclusion) |
|
MCAPI::SubChunk * | _getBlock (::SubChunkLightIndex coordIndex, ::Block const *&block, ::Block const *&extraBlock) const |
|
MCAPI::SubChunk * | _getBlock (::SubChunkLightIndex coordIndex, ::Block const *&block, ::Block const *&extraBlock, uint &subChunkIndex) const |
|
MCAPI void | _propagateBlockLight () |
|
MCAPI void | _propagateBlockLight (::SubChunkLightIndex coordIndex, uchar brightness) |
|
MCAPI void | _propagateSkyLight () |
|
MCAPI void | _propagateSkyLight (::SubChunkLightIndex coordIndex, uchar brightness) |
|
MCAPI void | _propagateSubtractiveBlockLight () |
|
MCAPI void | _propagateSubtractiveBlockLight (::SubChunkLightIndex coordIndex, uchar effectiveBrightness) |
|
MCAPI void | _propagateSubtractiveSkyLight (bool shouldCheckForIgnoredAbsorptionValues) |
|
MCAPI void | _propagateSubtractiveSkyLight (::SubChunkLightIndex coordIndex, uchar effectiveBrightness) |
|
MCAPI void | _setLightHelper (::SubChunkLightIndex coordIndex, ::Brightness oldBrightness, ::Brightness newBrightness, ::Brightness oldAbsorption, ::Brightness newAbsorption, uint lightType, uint subChunkIndex) |
|
MCAPI void | _setPropagatedBlockLightValue (::SubChunkLightIndex coordIndex, uchar brightness) |
|
MCAPI void | _setPropagatedSkyLightValue (::SubChunkLightIndex coordIndex, uchar brightness) |
|
MCAPI void | _setSkyLight (::SubChunkLightIndex coordIndex, ::Brightness oldBrightness, ::Brightness newBrightness, ::Brightness oldAbsorption, ::Brightness newAbsorption) |
|
MCAPI void | getBlock (::Pos const &pos, ::Block const *&block, ::Block const *&extraBlock) |
|
MCAPI::Pos | getCentralSubchunkOrigin () |
|
MCAPI::SubChunkBrightnessStorage::LightPair | getLightPair (::Pos const &coord) const |
|
MCAPI::SubChunkBrightnessStorage::LightPair | getLightPairWithPlaceholderCheck (::Pos const &coord, ::SubChunkBrightnessStorage::LightPair const &defaultLightPairIfPlaceholderSubChunk) const |
|
MCAPI void | getTouchedSubChunks (::std::vector<::Pos > &subChunkPosList) |
|
MCAPI void | relightSubChunk (::LevelChunk const &levelChunk, ::std::vector<::SubChunkLightUpdate > const &alteredBlockList, ::std::vector<::BlockPos > &brightnessChangedList) |
|
MCAPI void | setBlockLight (::Pos const &pos, ::Brightness oldBrightness, ::Brightness newBrightness, ::Brightness oldAbsorption, ::Brightness newAbsorption) |
|
MCAPI void | setSkyLight (::Pos const &pos, ::Brightness oldBrightness, ::Brightness newBrightness, ::Brightness oldAbsorption, ::Brightness newAbsorption) |
|
MCAPI void | update (::BlockPos const &, uint64) |
|
MCAPI void * | $ctor (::IBlockSource &source, uint64 centerSubChunkIndex, ::ChunkPos const ¢erChunkPos, bool isClientSide, bool originalLighting, bool useFullyDarkSubchunk) |
|
MCAPI void | $dtor () |
|
|
::ll::TypedStorage< 1, 1, bool > | mNeedToResetToDoBits |
|
::ll::TypedStorage< 8, 24576, ::std::bitset< 196608 > > | mToDo |
|
::ll::TypedStorage< 1, 4096, ::std::array< uchar, 4096 > > | mOldAbsorption |
|
::ll::TypedStorage< 8, 768, ::std::vector<::SubChunkLightIndex >[2][16]> | mAdditiveBlocksToProcess |
|
::ll::TypedStorage< 8, 384, ::std::vector<::SubChunkLightIndex >[16]> | mEdgeBlocksToProcess |
|
::ll::TypedStorage< 8, 384, ::std::vector<::SubChunkLightIndex >[16]> | mBlocksToProcess |
|
::ll::TypedStorage< 8, 24, ::std::vector<::SubChunkLightIndex > > | mAbsorptionBlocksToProcess |
|
::ll::TypedStorage< 8, 48, ::std::vector<::SubtractiveLightInfo >[2]> | mSubtractiveBlocks |
|
::ll::TypedStorage< 8, 384, ::SubChunk *[3][4][4]> | mSubChunkPtrArray |
|
::ll::TypedStorage< 1, 48, bool[3][4][4]> | mSubChunkTouched |
|
::ll::TypedStorage< 8, 8, ::ChunkPos > | mCenterChunkPos |
|
::ll::TypedStorage< 8, 8, uint64 > | mCenterSubChunkIndex |
|
::ll::TypedStorage< 1, 1, bool > | mOriginalLighting |
|
::ll::TypedStorage< 1, 1, bool > | mIsClientSide |
|
::ll::TypedStorage< 1, 1, ::SubChunkBrightnessStorage::LightPair > | mDefaultLightPair |