3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/BrightnessPair.h"
7#include "mc/world/level/BlockPos.h"
28 ::ll::TypedStorage<8, 8, ::Block const*> mAirBlock;
35 ::ll::TypedStorage<8, 8, ::BlockTessellatorCache::LocalRegistry> mLocalRegistry;
36 ::ll::TypedStorage<4, 12, ::BlockPos> mPos;
37 ::ll::TypedStorage<8, 8, ::BlockSource*> mRegion;
38 ::ll::TypedStorage<1, 16000, ::std::array<::BrightnessPair, 8000>> mLightColors;
39 ::ll::TypedStorage<8, 64000, ::std::array<::Block const*, 8000>> mBlocks;
40 ::ll::TypedStorage<8, 64000, ::std::array<::Block const*, 8000>> mExtraBlocks;
41 ::ll::TypedStorage<8, 128000, ::std::array<::BlockGraphics const*, 8000>[2]> mBlockGraphics;
47 MCAPI ::Block
const& getBlock(::BlockPos
const& p);
49 MCAPI ::BlockGraphics
const* getBlockGraphics(::BlockPos
const& p, ::Block
const& block, uint layer);
51 MCAPI ::BrightnessPair getLightColor(::BlockPos
const& p, ::Block
const* blockHint);
53 MCAPI ::std::pair<::Block const*, uint> getLiquidBlockAndLayer(::BlockPos
const& p);
55 MCAPI
void reset(::BlockSource* region, ::BlockPos
const& startPostion);
57 MCAPI
void resetToAir(::BlockSource* region, ::BlockPos
const& startPostion);
Definition BlockGraphics.h:5
Definition BlockSource.h:71
Definition BlockTessellatorCache.h:5
Definition BlockTessellatorCache.h:13