26class BannerBlock :
public ::ActorBlock {
30 ::ll::TypedStorage<1, 1, bool> mOnGround;
40 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB&)
const ;
42 virtual ::AABB getCollisionShape(
55 virtual ::ItemInstance asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const ;
59 virtual int getVariant(
::Block const& block)
const ;
65 MCAPI BannerBlock(::std::string
const& nameId,
int id,
bool onGround);
75 MCAPI static ::ItemInstance itemInstanceFromBlockEntity(::gsl::not_null<::BannerBlockActor const*> banner);
81 MCAPI static ::AABB& EAST_AABB();
83 MCAPI static ::AABB& NORTH_AABB();
85 MCAPI static ::AABB& SOUTH_AABB();
87 MCAPI static ::AABB& STANDING_AABB();
89 MCAPI static ::AABB& WEST_AABB();
95 MCAPI
void* $ctor(::std::string
const& nameId,
int id,
bool onGround);
101 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB&)
const;
103 MCFOLD ::AABB $getCollisionShape(
114 MCAPI ::ItemInstance $asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const;
118 MCFOLD
int $getVariant(
::Block const& block)
const;
126 MCAPI
static void** $vftable();