29 ::ll::TypedStorage<1, 1, bool const> mSensitive;
36 virtual ::AABB getCollisionShape(
49 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
52 virtual ::AABB
const& getUIShape(
::Block const& block,
::AABB& bufferAABB)
const ;
55 virtual void addAABBs(
59 ::AABB const* intersectTestBox,
60 ::std::vector<::AABB>& inoutBoxes
74 virtual ::Block
const&
75 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
86 virtual bool isInteractiveBlock()
const ;
89 virtual int getVariant(
::Block const& block)
const ;
92 virtual bool canSpawnOn(
::Actor*)
const ;
95 virtual bool isButtonBlock()
const ;
105 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
122 MCAPI ::AABB _getShape(
bool pressed, uchar facingDirection,
bool ignorePressedState)
const;
143 MCAPI ::AABB $getCollisionShape(
153 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;
155 MCAPI ::AABB
const& $getUIShape(
::Block const& block,
::AABB& bufferAABB)
const;
157 MCAPI
void $addAABBs(
161 ::AABB const* intersectTestBox,
162 ::std::vector<::AABB>& inoutBoxes
171 MCFOLD ::Block
const& $getPlacementBlock(
183 MCFOLD
bool $isInteractiveBlock()
const;
185 MCFOLD
int $getVariant(
::Block const& block)
const;
187 MCFOLD
bool $canSpawnOn(
::Actor*)
const;
189 MCFOLD
bool $isButtonBlock()
const;
195 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
203 MCAPI
static void** $vftable();