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&) ;
52 virtual ~BannerBlockActor() ;
58 MCAPI
explicit BannerBlockActor(
::BlockPos const& pos);
67 MCAPI static ::BannerBlockType getBannerType(
::CompoundTag const* tag);
70 MCAPI
static int getBaseColor(
::ItemStack const& item);
73 MCAPI static ::std::string getColors(
::CompoundTag const* tag);
76 MCAPI
static int getPatternCount(
::CompoundTag const* tagElement);
79 MCAPI static ::std::string getPatterns(
::CompoundTag const* tag);
84 MCAPI
static void removeLastPattern(
::ItemStack& instance);
87 MCAPI
static void setBannerDetails(
90 ::std::string
const& patterns,
91 ::std::string
const& colors,
92 ::BannerBlockType bannerType
100 MCAPI static ::std::string
const& TAG_BASE_COLOR();
102 MCAPI static ::std::string
const& TAG_COLOR();
104 MCAPI static ::std::string
const& TAG_PATTERN();
106 MCAPI static ::std::string
const& TAG_PATTERNS();
108 MCAPI static ::std::string
const& TAG_TYPE();
134 MCFOLD ::std::unique_ptr<::BlockActorDataPacket> $_getUpdatePacket(
::BlockSource&);
144 MCAPI
static void** $vftable();
Definition SaveContext.h:5