26class BubbleColumnBlock :
public ::BlockType {
30 ::ll::TypedStorage<1, 1, bool> mFancyBubbles;
42 virtual bool isPreservingMediumWhenPlaced(::BlockType
const* medium)
const ;
54 virtual void addAABBs(
58 ::AABB const* intersectTestBox,
59 ::std::vector<::AABB>& inoutBoxes
62 virtual bool addCollisionShapes(
66 ::AABB const* intersectTestBox,
67 ::std::vector<::AABB>& inoutBoxes,
71 virtual ::AABB getCollisionShape(
78 virtual bool shouldTickOnSetBlock()
const ;
80 virtual ::std::optional<::HashedString> getRequiredMedium()
const ;
88 MCAPI BubbleColumnBlock(::std::string
const& nameId,
int id);
100 MCAPI
static bool _getFlowDownward(
::Block const& block);
104 MCAPI
static bool shouldDragDown(
::Block const& block);
112 MCAPI
void* $ctor(::std::string
const& nameId,
int id);
120 MCAPI
bool $isPreservingMediumWhenPlaced(::BlockType
const* medium)
const;
130 MCFOLD
void $addAABBs(
134 ::AABB const* intersectTestBox,
135 ::std::vector<::AABB>& inoutBoxes
138 MCFOLD
bool $addCollisionShapes(
142 ::AABB const* intersectTestBox,
143 ::std::vector<::AABB>& inoutBoxes,
147 MCFOLD ::AABB $getCollisionShape(
154 MCFOLD
bool $shouldTickOnSetBlock()
const;
156 MCAPI ::std::optional<::HashedString> $getRequiredMedium()
const;
166 MCAPI
static void** $vftable();
Definition BlockGraphicsModeChangeContext.h:5