33 ::ll::TypedStorage<8, 8, ::BlockLegacy const&> mBase;
50 virtual void addAABBs(
54 ::AABB const* intersectTestBox,
55 ::std::vector<::AABB>& inoutBoxes
59 virtual bool addCollisionShapes(
63 ::AABB const* intersectTestBox,
64 ::std::vector<::AABB>& inoutBoxes,
74 virtual bool canProvideSupport(
::Block const& block, uchar face, ::BlockSupportType)
const ;
91 virtual bool mayPick()
const ;
112 virtual ::Block
const&
113 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
117 virtual bool isStairBlock()
const ;
120 virtual int getVariant(
::Block const& block)
const ;
123 virtual bool canConnect(
::Block const&, uchar toOther,
::Block const& thisBlock)
const ;
126 virtual bool liquidCanFlowIntoFromDirection(
127 uchar flowIntoFacing,
136 virtual void _addHardCodedBlockComponents(
::Experiments const& experiments) ;
145 MCAPI
bool setInnerPieceShape(
153 MCAPI
bool setStepShape(
165 MCAPI static ::std::add_lvalue_reference_t<int[][2]> DEAD_SPACES();
180 MCAPI
void $addAABBs(
184 ::AABB const* intersectTestBox,
185 ::std::vector<::AABB>& inoutBoxes
188 MCFOLD
bool $addCollisionShapes(
192 ::AABB const* intersectTestBox,
193 ::std::vector<::AABB>& inoutBoxes,
200 MCAPI
bool $canProvideSupport(
::Block const& block, uchar face, ::BlockSupportType)
const;
211 MCAPI
bool $mayPick()
const;
226 $getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
229 MCFOLD
bool $isStairBlock()
const;
231 MCFOLD
int $getVariant(
::Block const& block)
const;
233 MCAPI
bool $canConnect(
::Block const&, uchar toOther,
::Block const& thisBlock)
const;
235 MCAPI
bool $liquidCanFlowIntoFromDirection(
236 uchar flowIntoFacing,
243 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const& experiments);
249 MCAPI
static void** $vftable();
Definition EntityContext.h:16