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(
54 virtual ::ItemInstance asItemInstance(
::Block const& blockActor,
::BlockActor const*)
const ;
58 virtual int getVariant(
::Block const& block)
const ;
64 MCAPI BannerBlock(::std::string
const& nameId,
int id,
bool onGround);
74 MCAPI static ::ItemInstance itemInstanceFromBlockEntity(::gsl::not_null<::BannerBlockActor const*> banner);
80 MCAPI static ::AABB& EAST_AABB();
82 MCAPI static ::AABB& NORTH_AABB();
84 MCAPI static ::AABB& SOUTH_AABB();
86 MCAPI static ::AABB& STANDING_AABB();
88 MCAPI static ::AABB& WEST_AABB();
94 MCAPI
void* $ctor(::std::string
const& nameId,
int id,
bool onGround);
100 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB&)
const;
102 MCFOLD ::AABB $getCollisionShape(
113 MCAPI ::ItemInstance $asItemInstance(
::Block const& blockActor,
::BlockActor const*)
const;
117 MCFOLD
int $getVariant(
::Block const& block)
const;
125 MCAPI
static void** $vftable();