22class HangingSignBlock :
public ::SignBlock {
30 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
32 virtual ::AABB getCollisionShape(
41 virtual bool canProvideSupport(
::Block const& face, uchar type, ::BlockSupportType)
const ;
47 virtual float getYRotationInDegrees(
::Block const& block)
const ;
49 virtual ::ItemInstance _getItemInstance()
const ;
55 MCAPI HangingSignBlock(::std::string
const& nameId,
int id,
bool onGround, ::SignBlock::SignType signType);
63 MCAPI
static bool _isDoubleChainAttached(
::Block const& block);
65 MCAPI
static bool _isHangingSign(
::Block const& block);
67 MCAPI
static bool _isVShapedChainAttached(
::Block const& block);
69 MCAPI
static bool isDoubleChainHangingSign(
::Block const& block);
71 MCAPI
static bool isSideAttachedHangingSign(
::Block const& block);
73 MCAPI
static bool isVShapedHangingSign(
::Block const& block);
79 MCAPI
void* $ctor(::std::string
const& nameId,
int id,
bool onGround, ::SignBlock::SignType signType);
85 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;
87 MCAPI ::AABB $getCollisionShape(
96 MCFOLD
bool $canProvideSupport(
::Block const& face, uchar type, ::BlockSupportType)
const;
102 MCAPI
float $getYRotationInDegrees(
::Block const& block)
const;
104 MCAPI ::ItemInstance $_getItemInstance()
const;
112 MCAPI
static void** $vftable();