40 enum class SignType :
int {
47 RedBigNetherShroom = 6,
48 BlueBigNetherShroom = 7,
58 enum class Result :
int {
84 ::ll::TypedStorage<4, 4, ::SignBlock::SignType> mSignType;
85 ::ll::TypedStorage<1, 1, bool> mOnGround;
92 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
95 virtual ::AABB getCollisionShape(
120 virtual bool isInteractiveBlock() const ;
123 virtual
float getYRotationInDegrees(::
Block const& block) const;
132 virtual
void _addHardCodedBlockComponents(::
Experiments const&) ;
141 MCFOLD
void tick(::BlockEvents::BlockQueuedTickEvent& eventData) const;
143 MCAPI
void use(::BlockEvents::BlockPlayerInteractEvent& eventData) const;
160 MCAPI static
void _useDye(
168 MCAPI static
void _useGlowInkSac(
179 MCAPI static
void _useInkSac(
187 MCAPI static ::mce::Color getSignTextColorFromDyeItem(::
Item const& dyeItem);
193 MCAPI ::
AABB const& $getVisualShape(::
Block const& block, ::
AABB& bufferAABB) const;
195 MCFOLD ::
AABB $getCollisionShape(
202 MCFOLD
bool $checkIsPathable(::
Actor& entity, ::
BlockPos const& lastPathPos, ::
BlockPos const& pathPos) const;
212 MCFOLD
bool $isInteractiveBlock() const;
214 MCAPI
float $getYRotationInDegrees(::
Block const& block) const;
220 MCAPI
void $_addHardCodedBlockComponents(::
Experiments const&);
226 MCAPI static
void** $vftable();