29 ::ll::TypedStorage<1, 1, bool const> mSensitive;
35 virtual ::AABB getCollisionShape(
46 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
48 virtual ::AABB
const& getUIShape(
::Block const& block,
::AABB& bufferAABB)
const ;
50 virtual void addAABBs(
54 ::AABB const* intersectTestBox,
55 ::std::vector<::AABB>& inoutBoxes
65 virtual ::Block
const&
66 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
74 virtual bool isInteractiveBlock()
const ;
76 virtual int getVariant(
::Block const& block)
const ;
78 virtual bool canSpawnOn(
::Actor*)
const ;
80 virtual bool isButtonBlock()
const ;
87 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
102 MCAPI ::AABB _getShape(
bool pressed, uchar facingDirection,
bool ignorePressedState)
const;
123 MCAPI ::AABB $getCollisionShape(
133 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;
135 MCAPI ::AABB
const& $getUIShape(
::Block const& block,
::AABB& bufferAABB)
const;
137 MCAPI
void $addAABBs(
141 ::AABB const* intersectTestBox,
142 ::std::vector<::AABB>& inoutBoxes
151 MCFOLD ::Block
const& $getPlacementBlock(
163 MCFOLD
bool $isInteractiveBlock()
const;
165 MCFOLD
int $getVariant(
::Block const& block)
const;
167 MCFOLD
bool $canSpawnOn(
::Actor*)
const;
169 MCFOLD
bool $isButtonBlock()
const;
175 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
185 MCAPI
static void** $vftable();