3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/BrightnessPair.h"
7#include "mc/world/level/BlockPos.h"
29 ::ll::TypedStorage<8, 8, ::BlockTessellatorCache::LocalRegistry> mLocalRegistry;
30 ::ll::TypedStorage<4, 12, ::BlockPos> mPos;
31 ::ll::TypedStorage<8, 8, ::BlockSource*> mRegion;
32 ::ll::TypedStorage<1, 16000, ::std::array<::BrightnessPair, 8000>> mLightColors;
33 ::ll::TypedStorage<8, 64000, ::std::array<::Block const*, 8000>> mBlocks;
34 ::ll::TypedStorage<8, 64000, ::std::array<::Block const*, 8000>> mExtraBlocks;
35 ::ll::TypedStorage<8, 128000, ::std::array<::BlockGraphics const*, 8000>[2]> mBlockGraphics;
41 MCAPI ::Block
const& getBlock(::BlockPos
const& p);
43 MCAPI ::BlockGraphics
const* getBlockGraphics(::BlockPos
const& p, ::Block
const& block, uint layer);
45 MCAPI ::BrightnessPair getLightColor(::BlockPos
const& p, ::Block
const* blockHint);
47 MCAPI ::std::pair<::Block const*, uint> getLiquidBlockAndLayer(::BlockPos
const& p);
49 MCAPI
void reset(::BlockSource* region, ::BlockPos
const& startPostion);
51 MCAPI
void resetToAir(::BlockSource* region, ::BlockPos
const& startPostion);
Definition BlockGraphics.h:5
Definition BlockSource.h:68
Definition BlockTessellatorCache.h:5
Definition BlockTessellatorCache.h:13