26class LeavesBlock :
public ::BlockType {
50 ::std::variant<::ParticleType, ::mce::Color, ::LeavesBlock::ParticleParams::BiomeTintedColor>>
52 ::ll::TypedStorage<4, 4, int> mOneOutOfChance;
59 ::ll::TypedStorage<1, 1, bool> mHasTransparentLeaves;
60 ::ll::TypedStorage<8, 48, ::HashedString> mSapling;
61 ::ll::TypedStorage<4, 28, ::std::optional<::LeavesBlock::ParticleParams>> mParticleParams;
73 virtual int getVariant(
::Block const& block)
const ;
80 virtual ::HashedString
const& getCullingLayer() const ;
86 virtual ::
Block const&
87 getPlacementBlock(::
Actor const& by, ::
BlockPos const& pos, uchar face, ::
Vec3 const& clickPos,
int itemValue) const
92 virtual
bool canProvideSupport(::
Block const&, uchar, ::BlockSupportType) const ;
94 virtual
bool canProvideMultifaceSupport(::
Block const& block, uchar face) const ;
101 ::
std::
string const& nameId,
113 MCAPI static ::LeavesBlock::
ParticleParams const& BIOME_TINTED_LEAVES_PARTICLE_PARAMS();
120 ::
std::
string const& nameId,
132 MCAPI
int $getVariant(::
Block const& block) const;
144 MCAPI ::
Block const& $getPlacementBlock(
148 ::
Vec3 const& clickPos,
154 MCFOLD
bool $canProvideSupport(::
Block const&, uchar, ::BlockSupportType) const;
156 MCFOLD
bool $canProvideMultifaceSupport(::
Block const& block, uchar face) const;
164 MCAPI static
void** $vftable();
Definition BlockGraphicsModeChangeContext.h:5
Definition LeavesBlock.h:42
Definition LeavesBlock.h:34