26class BubbleColumnBlock :
public ::BlockType {
30 ::ll::TypedStorage<1, 1, bool> mFancyBubbles;
42 virtual bool isPreservingMediumWhenPlaced(::BlockType
const* medium)
const ;
53 virtual void addAABBs(
57 ::AABB const* intersectTestBox,
58 ::std::vector<::AABB>& inoutBoxes
61 virtual bool addCollisionShapes(
65 ::AABB const* intersectTestBox,
66 ::std::vector<::AABB>& inoutBoxes,
70 virtual ::AABB getCollisionShape(
77 virtual bool shouldTickOnSetBlock()
const ;
79 virtual ::std::optional<::HashedString> getRequiredMedium()
const ;
87 MCAPI BubbleColumnBlock(::std::string
const& nameId,
int id);
99 MCAPI
static bool _getFlowDownward(
::Block const& block);
105 MCAPI
static bool shouldDragDown(
::Block const& block);
113 MCAPI
void* $ctor(::std::string
const& nameId,
int id);
121 MCAPI
bool $isPreservingMediumWhenPlaced(::BlockType
const* medium)
const;
131 MCFOLD
void $addAABBs(
135 ::AABB const* intersectTestBox,
136 ::std::vector<::AABB>& inoutBoxes
139 MCFOLD
bool $addCollisionShapes(
143 ::AABB const* intersectTestBox,
144 ::std::vector<::AABB>& inoutBoxes,
148 MCFOLD ::AABB $getCollisionShape(
155 MCFOLD
bool $shouldTickOnSetBlock()
const;
157 MCAPI ::std::optional<::HashedString> $getRequiredMedium()
const;
167 MCAPI
static void** $vftable();
Definition BlockGraphicsModeChangeContext.h:5