3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/BannerBlockType.h"
7#include "mc/world/level/block/actor/VanillaBlockActor.h"
25 ::ll::TypedStorage<1, 1, bool> mDirtyBounds;
26 ::ll::TypedStorage<1, 1, uchar> mBaseColor;
27 ::ll::TypedStorage<8, 24, ::std::vector<uchar>> mPatterns;
28 ::ll::TypedStorage<8, 24, ::std::vector<uchar>> mColors;
29 ::ll::TypedStorage<4, 4, ::BannerBlockType> mBannerType;
43 virtual ::std::unique_ptr<::BlockActorDataPacket> _getUpdatePacket(
::BlockSource&) ;
58 MCAPI static ::BannerBlockType getBannerType(
::CompoundTag const* tag);
60 MCNAPI static ::std::string getColors(
::CompoundTag const* tag);
63 MCAPI
static int getPatternCount(
::CompoundTag const* tagElement);
66 MCNAPI static ::std::string getPatterns(
::CompoundTag const* tag);
74 MCNAPI
static void setBannerDetails(
77 ::std::string
const& patterns,
78 ::std::string
const& colors,
79 ::BannerBlockType bannerType
Definition BannerBlockActor.h:21
MCAPI ::std::unique_ptr<::BlockActorDataPacket > $_getUpdatePacket(::BlockSource &)
static MCAPI ::std::string const & TAG_COLOR()
static MCAPI bool isDefaultBanner(::ItemStackBase const &instance)
MCAPI void $load(::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
static MCAPI void ** $vftableForIVanillaRenderBlockActorComponent()
MCAPI bool $save(::CompoundTag &tag, ::SaveContext const &saveContext) const
MCAPI void $_onUpdatePacket(::CompoundTag const &data, ::BlockSource ®ion)
static MCAPI ::std::string const & TAG_PATTERN()
static MCAPI void ** $vftableForBlockActor()
MCAPI void $onPlace(::BlockSource ®ion)
static MCAPI ::std::string const & TAG_BASE_COLOR()
static MCAPI ::std::string const & TAG_PATTERNS()
static MCAPI void ** $vftableForIVanillaMainBlockActorComponent()
static MCAPI void removeLastPattern(::ItemStack &instance)
MCAPI void setItemValues(::ItemStackBase const &instance)
MCAPI void $tick(::BlockSource ®ion)
static MCAPI ::std::string const & TAG_TYPE()
static MCAPI void ** $vftableForIVanillaTickBlockActorComponent()
Definition BlockActorDataPacket.h:19
Definition BlockSource.h:72
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition ItemStackBase.h:45
Definition ItemStack.h:26
Definition SaveContext.h:5