3#include "mc/_HeaderOutputPredefine.h"
18 ::ll::TypedStorage<4, 4, ::std::bitset<6>> mFacingOccluded;
19 ::ll::TypedStorage<8, 8, ::BlockTessellatorCache&> mBlockCache;
24 BlockOccluder& operator=(BlockOccluder
const&);
25 BlockOccluder(BlockOccluder
const&);
32 ::BlockTessellatorCache& cache,
34 ::BlockPos
const& blockPos,
36 ::gsl::span<uchar const> checkFace,
38 ::AirAndSimpleBlockBits
const* airAndSimpleBlocks
41 MCAPI
bool _shouldOcclude(uchar face, ::AABB
const& shape, ::BlockPos
const& p)
const;
43 MCAPI
bool _shouldOccludeIce(uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
45 MCAPI
bool _shouldOccludeLeaves(uchar face, ::AABB
const& shape, ::BlockPos
const& p)
const;
47 MCAPI
bool _shouldOccludeLiquid(uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
49 MCAPI
bool _shouldOccludePortal(uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
51 MCAPI
bool _shouldOccludeSlab(uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
54 _shouldRenderFace(::BlockPos
const& neighborPos, uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
56 MCAPI
void _updateRenderFace(::Block
const& block, ::BlockPos
const& p, ::AABB
const& shape, uchar face);
63 ::BlockTessellatorCache& cache,
65 ::BlockPos
const& blockPos,
67 ::gsl::span<uchar const> checkFace,
69 ::AirAndSimpleBlockBits
const* airAndSimpleBlocks
Definition BlockOccluder.h:5
Definition BlockTessellatorCache.h:5
Definition AirAndSimpleBlockBits.h:5