3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/BannerBlockType.h"
7#include "mc/world/level/block/actor/BlockActor.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;
48 virtual ::std::unique_ptr<::BlockActorDataPacket> _getUpdatePacket(
::BlockSource&) ;
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)
static MCAPI int const & MAX_PATTERNS()
MCAPI void $load(::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
static MCAPI void ** $vftable()
MCAPI bool $save(::CompoundTag &tag, ::SaveContext const &saveContext) const
static MCAPI int getPatternCount(::CompoundTag const *tagElement)
static MCAPI ::BannerBlockType getBannerType(::CompoundTag const *tag)
MCAPI void $_onUpdatePacket(::CompoundTag const &data, ::BlockSource ®ion)
static MCAPI int getBaseColor(::ItemStack const &item)
static MCAPI ::std::string const & TAG_PATTERN()
MCAPI void $onPlace(::BlockSource ®ion)
static MCAPI ::std::string const & TAG_BASE_COLOR()
static MCAPI ::std::string const & TAG_PATTERNS()
static MCAPI void removeLastPattern(::ItemStack &instance)
MCAPI void setItemValues(::ItemStackBase const &instance)
MCAPI void $tick(::BlockSource ®ion)
static MCAPI ::std::string const & TAG_TYPE()
Definition BlockActorDataPacket.h:19
Definition BlockActor.h:32
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition ItemStackBase.h:35
Definition ItemStack.h:25
Definition SaveContext.h:5