3#include "mc/_HeaderOutputPredefine.h"
19 ::ll::TypedStorage<4, 4, ::std::bitset<6>> mFacingOccluded;
20 ::ll::TypedStorage<8, 8, ::BlockTessellatorCache&> mBlockCache;
25 BlockOccluder& operator=(BlockOccluder
const&);
26 BlockOccluder(BlockOccluder
const&);
33 ::BlockTessellatorCache& cache,
35 ::BlockPos
const& blockPos,
37 ::gsl::span<uchar const> checkFace,
39 ::AirAndSimpleBlockBits
const* airAndSimpleBlocks
42 MCAPI
bool _isHalfCubeOpaque(::Block
const& block, ::BlockGraphics
const& blockGraphics)
const;
44 MCAPI
bool _shouldOccludeCactus(uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
46 MCAPI
bool _shouldOccludeLeaves(uchar face, ::AABB
const& shape, ::BlockPos
const& p)
const;
48 MCAPI
bool _shouldOccludeLiquid(uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
50 MCAPI
bool _shouldOccludePortal(uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
52 MCAPI
bool _shouldOccludeSlab(uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
55 _shouldRenderFace(::BlockPos
const& neighborPos, uchar face, ::AABB
const& shape, ::BlockPos
const& pos)
const;
57 MCAPI
void _updateRenderFace(::Block
const& block, ::BlockPos
const& p, ::AABB
const& shape, uchar face);
64 ::BlockTessellatorCache& cache,
66 ::BlockPos
const& blockPos,
68 ::gsl::span<uchar const> checkFace,
70 ::AirAndSimpleBlockBits
const* airAndSimpleBlocks
Definition BlockGraphics.h:5
Definition BlockOccluder.h:5
Definition BlockTessellatorCache.h:5
Definition AirAndSimpleBlockBits.h:5