LeviLamina
Loading...
Searching...
No Matches
BannerBlockActor Class Reference
+ Inheritance diagram for BannerBlockActor:

Public Types

using MapIdType = ::std::map<::std::string, ::BlockActorType>
 
using MapTypeId = ::std::map<::BlockActorType, ::std::string>
 

Public Member Functions

virtual void onPlace (::BlockSource &region)
 
virtual void tick (::BlockSource &region)
 
virtual void load (::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
virtual bool save (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
virtual ::std::unique_ptr<::BlockActorDataPacket_getUpdatePacket (::BlockSource &)
 
virtual void _onUpdatePacket (::CompoundTag const &data, ::BlockSource &region)
 
MCAPI void setItemValues (::ItemStackBase const &instance)
 
MCAPI void $onPlace (::BlockSource &region)
 
MCAPI void $tick (::BlockSource &region)
 
MCAPI void $load (::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
MCAPI bool $save (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
MCFOLD ::std::unique_ptr<::BlockActorDataPacket$_getUpdatePacket (::BlockSource &)
 
MCAPI void $_onUpdatePacket (::CompoundTag const &data, ::BlockSource &region)
 
LLAPI void refresh (optional_ref< class BlockSource > blockSource=std::nullopt)
 
virtual bool saveItemInstanceData (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
virtual void saveBlockData (::CompoundTag &, ::BlockSource &) const
 
virtual void loadBlockData (::CompoundTag const &, ::BlockSource &, ::DataLoadHelper &)
 
virtual void onCustomTagLoadDone (::BlockSource &)
 
virtual void onChanged (::BlockSource &)
 
virtual bool isMovable (::BlockSource &)
 
virtual bool isCustomNameSaved ()
 
virtual void onMove ()
 
virtual void onRemoved (::BlockSource &)
 
virtual bool isPreserved (::BlockSource &) const
 
virtual bool shouldPreserve (::BlockSource &)
 
virtual void triggerEvent (int, int)
 
virtual void clearCache ()
 
virtual void onNeighborChanged (::BlockSource &, ::BlockPos const &)
 
virtual float getShadowRadius (::BlockSource &) const
 
virtual bool hasAlphaLayer () const
 
virtual::BlockActor * getCrackEntity (::BlockSource &, ::BlockPos const &)
 
virtual::AABB getCollisionShape (::IConstBlockSource const &) const
 
virtual void getDebugText (::std::vector<::std::string > &outputInfo, ::BlockPos const &debugPos)
 
virtual::Bedrock::Safety::RedactableString const & getCustomName () const
 
virtual::std::string const & getFilteredCustomName (::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > const &context)
 
virtual::std::string getName () const
 
virtual void setCustomName (::Bedrock::Safety::RedactableString const &name)
 
virtual::std::string getImmersiveReaderText (::BlockSource &)
 
virtual int getRepairCost () const
 
virtual::PistonBlockActor * getOwningPiston (::BlockSource &)
 
virtual::PistonBlockActor const * getOwningPiston (::BlockSource &) const
 
virtual::Container * getContainer ()
 
virtual::Container const * getContainer () const
 
virtual void eraseLootTable ()
 
virtual void onChunkLoaded (::LevelChunk &)
 
virtual void onChunkUnloaded (::LevelChunk &)
 
virtual void onSubChunkLoaded (::LevelChunk &, short, bool)
 
virtual ::std::vector<::std::string > getUgcStrings (::CompoundTag const &) const
 
virtual ::std::vector<::std::string > getFilteredUgcStrings (::CompoundTag const &) const
 
virtual void setUgcStrings (::CompoundTag &, ::std::vector<::std::string > const &) const
 
virtual void setFilteredUgcStrings (::CompoundTag &, ::std::vector<::std::string > const &) const
 
virtual void fixupOnLoad (::LevelChunk &)
 
virtual bool _playerCanUpdate (::Player const &) const
 
MCAPI bool onUpdatePacket (::CompoundTag const &data, ::BlockSource &region, ::Player const *fromPlayer)
 
MCAPI void * $ctor (::BlockActorType type, ::BlockPos const &pos, ::std::string const &)
 
MCAPI void $dtor ()
 
MCAPI bool $saveItemInstanceData (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
MCFOLD void $saveBlockData (::CompoundTag &, ::BlockSource &) const
 
MCFOLD void $loadBlockData (::CompoundTag const &, ::BlockSource &, ::DataLoadHelper &)
 
MCFOLD void $onCustomTagLoadDone (::BlockSource &)
 
MCFOLD void $onChanged (::BlockSource &)
 
MCAPI bool $isMovable (::BlockSource &)
 
MCAPI bool $isCustomNameSaved ()
 
MCFOLD void $onMove ()
 
MCFOLD void $onRemoved (::BlockSource &)
 
MCFOLD bool $isPreserved (::BlockSource &) const
 
MCFOLD bool $shouldPreserve (::BlockSource &)
 
MCFOLD void $triggerEvent (int, int)
 
MCFOLD void $clearCache ()
 
MCFOLD void $onNeighborChanged (::BlockSource &, ::BlockPos const &)
 
MCFOLD float $getShadowRadius (::BlockSource &) const
 
MCFOLD bool $hasAlphaLayer () const
 
MCFOLD::BlockActor * $getCrackEntity (::BlockSource &, ::BlockPos const &)
 
MCAPI::AABB $getCollisionShape (::IConstBlockSource const &) const
 
MCAPI void $getDebugText (::std::vector<::std::string > &outputInfo, ::BlockPos const &debugPos)
 
MCFOLD::Bedrock::Safety::RedactableString const & $getCustomName () const
 
MCAPI::std::string const & $getFilteredCustomName (::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > const &context)
 
MCFOLD::std::string $getName () const
 
MCAPI void $setCustomName (::Bedrock::Safety::RedactableString const &name)
 
MCFOLD::std::string $getImmersiveReaderText (::BlockSource &)
 
MCAPI int $getRepairCost () const
 
MCFOLD::PistonBlockActor * $getOwningPiston (::BlockSource &)
 
MCFOLD::PistonBlockActor const * $getOwningPiston (::BlockSource &) const
 
MCFOLD::Container * $getContainer ()
 
MCFOLD::Container const * $getContainer () const
 
MCFOLD void $eraseLootTable ()
 
MCFOLD void $onChunkLoaded (::LevelChunk &)
 
MCFOLD void $onChunkUnloaded (::LevelChunk &)
 
MCFOLD void $onSubChunkLoaded (::LevelChunk &, short, bool)
 
MCFOLD ::std::vector<::std::string > $getUgcStrings (::CompoundTag const &) const
 
MCFOLD ::std::vector<::std::string > $getFilteredUgcStrings (::CompoundTag const &) const
 
MCFOLD void $setUgcStrings (::CompoundTag &, ::std::vector<::std::string > const &) const
 
MCFOLD void $setFilteredUgcStrings (::CompoundTag &, ::std::vector<::std::string > const &) const
 
MCFOLD void $fixupOnLoad (::LevelChunk &)
 
MCFOLD bool $_playerCanUpdate (::Player const &) const
 

Static Public Member Functions

static MCAPI ::BannerBlockType getBannerType (::CompoundTag const *tag)
 
static MCAPI int getBaseColor (::ItemStack const &item)
 
static MCAPI int getPatternCount (::CompoundTag const *tagElement)
 
static MCAPI bool isDefaultBanner (::ItemStackBase const &instance)
 
static MCAPI void removeLastPattern (::ItemStack &instance)
 
static MCAPI int const & MAX_PATTERNS ()
 
static MCAPI ::std::string const & TAG_BASE_COLOR ()
 
static MCAPI ::std::string const & TAG_COLOR ()
 
static MCAPI ::std::string const & TAG_PATTERN ()
 
static MCAPI ::std::string const & TAG_PATTERNS ()
 
static MCAPI ::std::string const & TAG_TYPE ()
 
static MCAPI void ** $vftable ()
 
static LLNDAPI std::shared_ptr< BlockActorcreate (class CompoundTag const &nbt)
 
static LLNDAPI std::shared_ptr< BlockActorcreate (class CompoundTag const &nbt, class BlockPos const &pos)
 
static MCAPI ::std::map<::std::string, ::BlockActorType > _createIdClassMap ()
 
static MCAPI ::std::shared_ptr<::BlockActorloadStatic (::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
static MCAPI ::std::map<::BlockActorType, ::std::string > const & mClassIdMap ()
 
static MCAPI ::std::map<::std::string, ::BlockActorType > const & mIdClassMap ()
 

Public Attributes

::ll::TypedStorage< 1, 1, bool > mDirtyBounds
 
::ll::TypedStorage< 1, 1, uchar > mBaseColor
 
::ll::TypedStorage< 8, 24, ::std::vector< uchar > > mPatterns
 
::ll::TypedStorage< 8, 24, ::std::vector< uchar > > mColors
 
::ll::TypedStorage< 4, 4, ::BannerBlockType > mBannerType
 
::ll::TypedStorage< 4, 4, int > mTickCount
 
::ll::TypedStorage< 8, 8, ::Block const * > mBlock
 
::ll::TypedStorage< 4, 4, float > mDestroyTimer
 
::ll::TypedStorage< 4, 12, ::Vec3mDestroyDirection
 
::ll::TypedStorage< 4, 4, float > mDestroyProgress
 
::ll::TypedStorage< 4, 12, ::BlockPosmPosition
 
::ll::TypedStorage< 4, 24, ::AABBmBB
 
::ll::TypedStorage< 4, 4, ::BlockActorType const > mType
 
::ll::TypedStorage< 4, 4, ::BlockActorRendererId > mRendererId
 
::ll::TypedStorage< 8, 72, ::Bedrock::Safety::RedactableStringmCustomName
 
::ll::TypedStorage< 8, 32, ::std::string > mFilteredCustomName
 
::ll::TypedStorage< 4, 4, int > mRepairCost
 
::ll::TypedStorage< 1, 1, bool > mClientSideOnly
 
::ll::TypedStorage< 1, 1, bool > mIsMovable
 
::ll::TypedStorage< 1, 1, bool > mSaveCustomName
 
::ll::TypedStorage< 1, 1, bool > mCanRenderCustomName
 
::ll::TypedStorage< 4, 4, float const > signShadowRadius
 
::ll::TypedStorage< 8, 24, ::ActorTerrainInterlockDatamTerrainInterlockData
 
::ll::TypedStorage< 1, 1, bool > mChanged
 

Member Function Documentation

◆ onPlace()

virtual void BannerBlockActor::onPlace ( ::BlockSource & region)
virtual

Reimplemented from BlockActor.

◆ tick()

virtual void BannerBlockActor::tick ( ::BlockSource & region)
virtual

Reimplemented from BlockActor.

◆ load()

virtual void BannerBlockActor::load ( ::ILevel & level,
::CompoundTag const & tag,
::DataLoadHelper & dataLoadHelper )
virtual

Reimplemented from BlockActor.

◆ save()

virtual bool BannerBlockActor::save ( ::CompoundTag & tag,
::SaveContext const & saveContext ) const
virtual

Reimplemented from BlockActor.

◆ _onUpdatePacket()

virtual void BannerBlockActor::_onUpdatePacket ( ::CompoundTag const & data,
::BlockSource & region )
virtual

Reimplemented from BlockActor.


The documentation for this class was generated from the following file: