22class BannerBlockActor :
public ::BlockActor {
26 ::ll::TypedStorage<1, 1, bool> mDirtyBounds;
27 ::ll::TypedStorage<1, 1, uchar> mBaseColor;
28 ::ll::TypedStorage<8, 24, ::std::vector<uchar>> mPatterns;
29 ::ll::TypedStorage<8, 24, ::std::vector<uchar>> mColors;
30 ::ll::TypedStorage<4, 4, ::BannerBlockType> mBannerType;
48 virtual ::std::unique_ptr<::BlockActorDataPacket> _getUpdatePacket(
::BlockSource&) ;
53 virtual ~BannerBlockActor() =
default;
55 virtual ~BannerBlockActor() ;
63 MCAPI
explicit BannerBlockActor(
::BlockPos const& pos);
71 MCAPI_C static ::BannerBlockType getBannerType(
::CompoundTag const* tag);
73 MCAPI
static int getBaseColor(
::ItemStack const& item);
75 MCAPI_C static ::std::string getColors(
::CompoundTag const* tag);
77 MCAPI
static int getPatternCount(
::CompoundTag const* tagElement);
79 MCAPI_C static ::std::string getPatterns(
::CompoundTag const* tag);
83 MCAPI
static void removeLastPattern(
::ItemStack& instance);
85 MCAPI_C
static void setBannerDetails(
88 ::std::string
const& patterns,
89 ::std::string
const& colors,
90 ::BannerBlockType bannerType
97 MCAPI
static int const& MAX_PATTERNS();
99 MCAPI static ::std::string
const& TAG_BASE_COLOR();
101 MCAPI static ::std::string
const& TAG_COLOR();
103 MCAPI static ::std::string
const& TAG_PATTERN();
105 MCAPI static ::std::string
const& TAG_PATTERNS();
107 MCAPI static ::std::string
const& TAG_TYPE();
133 MCFOLD ::std::unique_ptr<::BlockActorDataPacket> $_getUpdatePacket(
::BlockSource&);
143 MCAPI
static void** $vftable();
Definition SaveContext.h:5