23class DoublePlantBaseBlock :
public ::FoliageBlock {
27 ::ll::TypedStorage<4, 24, ::AABB> mBottomVisualShape;
32 DoublePlantBaseBlock();
37 virtual ::Block
const* getNextBlockPermutation(
::Block const& currentBlock)
const ;
47 virtual ::AABB getCollisionShape(
54 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
67 virtual ::Block
const& _keepRelevantStateForDropping(
::Block const& block)
const;
73 MCAPI DoublePlantBaseBlock(::std::string
const& nameId,
int id);
75 MCAPI
void _preventCreativeDropFromBottomPart(
::Player const& player,
::BlockPos const& bottomHalfPos)
const;
83 MCAPI
void* $ctor(::std::string
const& nameId,
int id);
89 MCFOLD ::Block
const* $getNextBlockPermutation(
::Block const& currentBlock)
const;
99 MCFOLD ::AABB $getCollisionShape(
106 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;
116 MCAPI ::Block
const& $_keepRelevantStateForDropping(
::Block const& block)
const;