39 enum class SignType :
int {
46 RedBigNetherShroom = 6,
47 BlueBigNetherShroom = 7,
83 ::ll::TypedStorage<4, 4, ::SignBlock::SignType> mSignType;
84 ::ll::TypedStorage<1, 1, bool> mOnGround;
91 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
119 virtual bool isInteractiveBlock() const ;
122 virtual
float getYRotationInDegrees(::
Block const& block) const;
131 virtual
void _addHardCodedBlockComponents(::
Experiments const&) ;
140 MCFOLD
void tick(::BlockEvents::BlockQueuedTickEvent& eventData) const;
157 MCAPI static
void _useDye(
165 MCAPI static
void _useGlowInkSac(
176 MCAPI static
void _useInkSac(
184 MCAPI static ::mce::Color getSignTextColorFromDyeItem(::
Item const& dyeItem);
196 MCAPI ::
AABB const& $getVisualShape(::
Block const& block, ::
AABB& bufferAABB) const;
202 MCFOLD
bool $checkIsPathable(::
Actor& entity, ::
BlockPos const& lastPathPos, ::
BlockPos const& pathPos) const;
212 MCAPI
bool $use(::
Player& player, ::
BlockPos const& pos, uchar face) const;
214 MCFOLD
bool $isInteractiveBlock() const;
216 MCAPI
float $getYRotationInDegrees(::
Block const& block) const;
222 MCAPI
void $_addHardCodedBlockComponents(::
Experiments const&);
228 MCAPI static
void** $vftable();