33 ::ll::TypedStorage<8, 8, ::BlockLegacy const&> mBase;
46 virtual ::HitResult clip(
62 virtual void addAABBs(
66 ::AABB const* intersectTestBox,
67 ::std::vector<::AABB>& inoutBoxes
71 virtual bool addCollisionShapes(
75 ::AABB const* intersectTestBox,
76 ::std::vector<::AABB>& inoutBoxes,
86 virtual bool canProvideSupport(
::Block const& block, uchar face, ::BlockSupportType)
const ;
103 virtual bool mayPick()
const ;
121 virtual ::Block
const&
122 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
126 virtual bool isStairBlock()
const ;
129 virtual int getVariant(
::Block const& block)
const ;
132 virtual bool canConnect(
::Block const&, uchar toOther,
::Block const& thisBlock)
const ;
135 virtual bool liquidCanFlowIntoFromDirection(
136 uchar flowIntoFacing,
145 virtual void _addHardCodedBlockComponents(
::Experiments const& experiments) ;
154 MCAPI
bool setInnerPieceShape(
162 MCAPI
bool setStepShape(
174 MCAPI static ::std::add_lvalue_reference_t<int[][2]> DEAD_SPACES();
186 MCAPI ::HitResult $clip(
199 MCAPI
void $addAABBs(
203 ::AABB const* intersectTestBox,
204 ::std::vector<::AABB>& inoutBoxes
207 MCFOLD
bool $addCollisionShapes(
211 ::AABB const* intersectTestBox,
212 ::std::vector<::AABB>& inoutBoxes,
219 MCAPI
bool $canProvideSupport(
::Block const& block, uchar face, ::BlockSupportType)
const;
230 MCAPI
bool $mayPick()
const;
242 MCAPI ::Block
const& $getPlacementBlock(
250 MCFOLD
bool $isStairBlock()
const;
252 MCFOLD
int $getVariant(
::Block const& block)
const;
254 MCAPI
bool $canConnect(
::Block const&, uchar toOther,
::Block const& thisBlock)
const;
256 MCAPI
bool $liquidCanFlowIntoFromDirection(
257 uchar flowIntoFacing,
264 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const& experiments);
Definition EntityContext.h:16