30 ::ll::TypedStorage<1, 1, bool const> mSensitive;
37 virtual ::AABB getCollisionShape(
50 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
53 virtual ::AABB
const& getUIShape(
::Block const& block,
::AABB& bufferAABB)
const ;
56 virtual void addAABBs(
60 ::AABB const* intersectTestBox,
61 ::std::vector<::AABB>& inoutBoxes
78 virtual ::Block
const&
79 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
101 virtual bool isInteractiveBlock()
const ;
104 virtual bool isSignalSource()
const ;
107 virtual int getVariant(
::Block const& block)
const ;
110 virtual bool canSpawnOn(
::Actor*)
const ;
113 virtual bool isButtonBlock()
const ;
123 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
140 MCAPI ::AABB _getShape(
bool pressed, uchar facingDirection,
bool ignorePressedState)
const;
163 MCAPI ::AABB $getCollisionShape(
173 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;
175 MCAPI ::AABB
const& $getUIShape(
::Block const& block,
::AABB& bufferAABB)
const;
177 MCAPI
void $addAABBs(
181 ::AABB const* intersectTestBox,
182 ::std::vector<::AABB>& inoutBoxes
193 MCFOLD ::Block
const&
194 $getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
208 MCFOLD
bool $isInteractiveBlock()
const;
210 MCFOLD
bool $isSignalSource()
const;
212 MCFOLD
int $getVariant(
::Block const& block)
const;
214 MCFOLD
bool $canSpawnOn(
::Actor*)
const;
216 MCFOLD
bool $isButtonBlock()
const;
222 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
230 MCAPI
static void** $vftable();