27class LeavesBlock :
public ::BlockType {
51 ::std::variant<::ParticleType, ::mce::Color, ::LeavesBlock::ParticleParams::BiomeTintedColor>>
53 ::ll::TypedStorage<4, 4, int> mOneOutOfChance;
60 ::ll::TypedStorage<1, 1, bool> mHasTransparentLeaves;
61 ::ll::TypedStorage<8, 8, ::HashedString const&> mSapling;
62 ::ll::TypedStorage<4, 28, ::std::optional<::LeavesBlock::ParticleParams>> mParticleParams;
67 LeavesBlock& operator=(LeavesBlock
const&);
68 LeavesBlock(LeavesBlock
const&);
76 virtual int getVariant(
::Block const& block)
const ;
83 virtual ::HashedString
const& getCullingLayer() const ;
89 virtual ::
Block const&
90 getPlacementBlock(::
Actor const& by, ::
BlockPos const& pos, uchar face, ::
Vec3 const& clickPos,
int itemValue) const
95 virtual
bool canProvideSupport(::
Block const&, uchar, ::BlockSupportType) const ;
97 virtual
bool canProvideMultifaceSupport(::
Block const& block, uchar face) const ;
99 virtual
void _addHardCodedBlockComponents(::
Experiments const&) ;
101 virtual ~LeavesBlock() = default;
121 MCAPI static ::LeavesBlock::
ParticleParams const& BIOME_TINTED_LEAVES_PARTICLE_PARAMS();
129 MCAPI
int $getVariant(::
Block const& block) const;
141 MCAPI ::
Block const& $getPlacementBlock(
145 ::
Vec3 const& clickPos,
151 MCFOLD
bool $canProvideSupport(::
Block const&, uchar, ::BlockSupportType) const;
153 MCFOLD
bool $canProvideMultifaceSupport(::
Block const& block, uchar face) const;
155 MCAPI
void $_addHardCodedBlockComponents(::
Experiments const&);
163 MCAPI static
void** $vftable();
Definition BlockGraphicsModeChangeContext.h:5
Definition LeavesBlock.h:43
Definition LeavesBlock.h:35