|
virtual::ItemStack const & | getItem (int slot) const |
|
virtual void | setItem (int modelSlot, ::ItemStack const &item) |
|
virtual int | getMaxStackSize () const |
|
virtual int | getContainerSize () const |
|
virtual void | startOpen (::Player &) |
|
virtual void | stopOpen (::Player &player) |
|
virtual::Container * | getContainer () |
|
virtual::Container const * | getContainer () const |
|
virtual void | load (::ILevel &level, ::CompoundTag const &base, ::DataLoadHelper &dataLoadHelper) |
|
virtual bool | save (::CompoundTag &tag, ::SaveContext const &saveContext) const |
|
virtual void | onChanged (::BlockSource ®ion) |
|
virtual void | serverInitItemStackIds (int containerSlot, int count, ::std::function< void(int, ::ItemStack const &)> onNetIdChanged) |
|
virtual ::std::unique_ptr<::BlockActorDataPacket > | _getUpdatePacket (::BlockSource ®ion) |
|
virtual void | _onUpdatePacket (::CompoundTag const &data, ::BlockSource ®ion) |
|
MCAPI | LecternBlockActor (::BlockPos const &pos) |
|
MCAPI void | setItemFromBlock (int item, ::ItemStack const &slot) |
|
MCAPI void * | $ctor (::BlockPos const &pos) |
|
MCFOLD::ItemStack const & | $getItem (int slot) const |
|
MCAPI void | $setItem (int modelSlot, ::ItemStack const &item) |
|
MCFOLD int | $getMaxStackSize () const |
|
MCFOLD int | $getContainerSize () const |
|
MCFOLD void | $startOpen (::Player &) |
|
MCFOLD void | $stopOpen (::Player &player) |
|
MCFOLD::Container * | $getContainer () |
|
MCFOLD::Container const * | $getContainer () const |
|
MCAPI void | $load (::ILevel &level, ::CompoundTag const &base, ::DataLoadHelper &dataLoadHelper) |
|
MCAPI bool | $save (::CompoundTag &tag, ::SaveContext const &saveContext) const |
|
MCAPI void | $onChanged (::BlockSource ®ion) |
|
MCAPI void | $serverInitItemStackIds (int containerSlot, int count, ::std::function< void(int, ::ItemStack const &)> onNetIdChanged) |
|
MCFOLD ::std::unique_ptr<::BlockActorDataPacket > | $_getUpdatePacket (::BlockSource ®ion) |
|
MCFOLD void | $_onUpdatePacket (::CompoundTag const &data, ::BlockSource ®ion) |
|
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 | tick (::BlockSource ®ion) |
|
virtual bool | isMovable (::BlockSource &) |
|
virtual bool | isCustomNameSaved () |
|
virtual void | onPlace (::BlockSource &) |
|
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 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 ®ion, ::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 &) |
|
MCAPI void | $tick (::BlockSource ®ion) |
|
MCAPI bool | $isMovable (::BlockSource &) |
|
MCAPI bool | $isCustomNameSaved () |
|
MCFOLD void | $onPlace (::BlockSource &) |
|
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 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 |
|
std::string const & | getTypeName () const |
|
LLNDAPI optional_ref< ItemStack > | getItemNonConst (int index) |
|
ItemStack & | operator[] (int index) |
|
ItemStack const & | operator[] (int index) const |
|
constexpr Iterator | begin () noexcept |
|
constexpr ConstIterator | cbegin () const noexcept |
|
constexpr Iterator | end () noexcept |
|
constexpr ConstIterator | cend () const noexcept |
|
constexpr ReverseIterator | rbegin () noexcept |
|
constexpr ConstReverseIterator | crbegin () const noexcept |
|
constexpr ReverseIterator | rend () noexcept |
|
constexpr ConstReverseIterator | crend () const noexcept |
|
virtual void | init () |
|
virtual void | addContentChangeListener (::ContainerContentChangeListener *listener) |
|
virtual void | removeContentChangeListener (::ContainerContentChangeListener *listener) |
|
virtual ::Bedrock::PubSub::Connector< void()> * | getContainerRemovedConnector () |
|
virtual bool | hasRemovedSubscribers () const |
|
virtual bool | hasRoomForItem (::ItemStack const &item) |
|
virtual bool | addItem (::ItemStack &item) |
|
virtual bool | addItemWithForceBalance (::ItemStack &item) |
|
virtual bool | addItemToFirstEmptySlot (::ItemStack const &item) |
|
virtual void | setItemWithForceBalance (int slot, ::ItemStack const &item, bool forceBalanced) |
|
virtual void | removeItem (int slot, int count) |
|
virtual void | removeAllItems () |
|
virtual void | removeAllItemsWithForceBalance () |
|
virtual void | containerRemoved () |
|
virtual void | dropSlotContent (::BlockSource ®ion, ::Vec3 const &pos, bool randomizeDrop, int slot) |
|
virtual void | dropContents (::BlockSource ®ion, ::Vec3 const &pos, bool randomizeDrop) |
|
virtual ::std::vector<::ItemStack > | getSlotCopies () const |
|
virtual ::std::vector<::ItemStack const * > const | getSlots () const |
|
virtual int | getEmptySlotsCount () const |
|
virtual int | getItemCount (::ItemStack const &compare) const |
|
MCAPI int | getItemCount (::std::function< bool(::ItemStack const &)> comparator) |
|
virtual int | findFirstSlotForItem (::ItemStack const &item) const |
|
virtual bool | canPushInItem (int, int, ::ItemStack const &) const |
|
virtual bool | canPullOutItem (int, int, ::ItemStack const &) const |
|
virtual void | setContainerChanged (int slot) |
|
virtual void | setContainerMoved () |
|
virtual void | setCustomName (::Bedrock::Safety::RedactableString const &name) |
|
virtual bool | hasCustomName () const |
|
virtual void | readAdditionalSaveData (::CompoundTag const &tag) |
|
virtual void | addAdditionalSaveData (::CompoundTag &tag) |
|
virtual void | createTransactionContext (::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> callback, ::std::function< void()> execute) |
|
virtual void | initializeContainerContents (::BlockSource ®ion) |
|
virtual bool | isEmpty () const |
|
virtual bool | isSlotDisabled (int) const |
|
MCAPI void | _dropSlotContent (::BlockSource ®ion, ::Random &random, ::Vec3 const &pos, bool randomizeDrop, int slot) |
|
MCAPI void | _serverInitId (int slot, ::ItemStack &item, ::std::function< void(int, ::ItemStack const &)> onNetIdChanged) |
|
MCAPI int | getRedstoneSignalFromContainer (::BlockSource ®ion) |
|
MCAPI void | removeCloseListener (::ContainerCloseListener *listener) |
|
MCAPI void | triggerTransactionChange (int slot, ::ItemStack const &oldItem, ::ItemStack const &newItem) |
|
MCAPI void * | $ctor (::Container const &) |
|
MCAPI void * | $ctor (::SharedTypes::Legacy::ContainerType type) |
|
MCAPI void * | $ctor (::SharedTypes::Legacy::ContainerType type, ::std::string const &name, bool customName) |
|
MCAPI void | $dtor () |
|
MCFOLD void | $init () |
|
MCAPI void | $addContentChangeListener (::ContainerContentChangeListener *listener) |
|
MCAPI void | $removeContentChangeListener (::ContainerContentChangeListener *listener) |
|
MCFOLD ::Bedrock::PubSub::Connector< void()> * | $getContainerRemovedConnector () |
|
MCAPI bool | $hasRemovedSubscribers () const |
|
MCAPI bool | $hasRoomForItem (::ItemStack const &item) |
|
MCAPI bool | $addItem (::ItemStack &item) |
|
MCAPI bool | $addItemWithForceBalance (::ItemStack &item) |
|
MCAPI bool | $addItemToFirstEmptySlot (::ItemStack const &item) |
|
MCFOLD void | $setItemWithForceBalance (int slot, ::ItemStack const &item, bool forceBalanced) |
|
MCAPI void | $removeItem (int slot, int count) |
|
MCAPI void | $removeAllItems () |
|
MCAPI void | $removeAllItemsWithForceBalance () |
|
MCAPI void | $containerRemoved () |
|
MCAPI void | $dropSlotContent (::BlockSource ®ion, ::Vec3 const &pos, bool randomizeDrop, int slot) |
|
MCAPI void | $dropContents (::BlockSource ®ion, ::Vec3 const &pos, bool randomizeDrop) |
|
MCAPI ::std::vector<::ItemStack > | $getSlotCopies () const |
|
MCAPI ::std::vector<::ItemStack const * > const | $getSlots () const |
|
MCFOLD int | $getEmptySlotsCount () const |
|
MCAPI int | $getItemCount (::ItemStack const &compare) const |
|
MCAPI int | $findFirstSlotForItem (::ItemStack const &item) const |
|
MCFOLD bool | $canPushInItem (int, int, ::ItemStack const &) const |
|
MCFOLD bool | $canPullOutItem (int, int, ::ItemStack const &) const |
|
MCAPI void | $setContainerChanged (int slot) |
|
MCAPI void | $setContainerMoved () |
|
MCAPI void | $setCustomName (::Bedrock::Safety::RedactableString const &name) |
|
MCAPI bool | $hasCustomName () const |
|
MCAPI void | $readAdditionalSaveData (::CompoundTag const &tag) |
|
MCAPI void | $addAdditionalSaveData (::CompoundTag &tag) |
|
MCAPI void | $createTransactionContext (::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> callback, ::std::function< void()> execute) |
|
MCFOLD void | $initializeContainerContents (::BlockSource ®ion) |
|
MCAPI bool | $isEmpty () const |
|
MCFOLD bool | $isSlotDisabled (int) const |
|
|
::ll::TypedStorage< 4, 4, int > | mPage |
|
::ll::TypedStorage< 4, 4, int > | mTotalPages |
|
::ll::TypedStorage< 8, 152, ::ItemStack > | mBook |
|
::ll::TypedStorage< 4, 4, int > | mTickCount |
|
::ll::TypedStorage< 8, 8, ::Block const * > | mBlock |
|
::ll::TypedStorage< 4, 4, float > | mDestroyTimer |
|
::ll::TypedStorage< 4, 12, ::Vec3 > | mDestroyDirection |
|
::ll::TypedStorage< 4, 4, float > | mDestroyProgress |
|
::ll::TypedStorage< 4, 12, ::BlockPos > | mPosition |
|
::ll::TypedStorage< 4, 24, ::AABB > | mBB |
|
::ll::TypedStorage< 4, 4, ::BlockActorType const > | mType |
|
::ll::TypedStorage< 4, 4, ::BlockActorRendererId > | mRendererId |
|
::ll::TypedStorage< 8, 72, ::Bedrock::Safety::RedactableString > | mCustomName |
|
::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, ::ActorTerrainInterlockData > | mTerrainInterlockData |
|
::ll::TypedStorage< 1, 1, bool > | mChanged |
|
::SharedTypes::Legacy::ContainerType | mContainerType |
|
::SharedTypes::Legacy::ContainerType | mGameplayContainerType |
|
::std::unordered_set<::ContainerContentChangeListener * > | mContentChangeListeners |
|
::std::unordered_set<::ContainerSizeChangeListener * > | mSizeChangeListeners |
|
::std::unordered_set<::ContainerCloseListener * > | mCloseListeners |
|
::Container::PublisherWrapper | mRemovedPublisher |
|
::std::deque< TransactionContext > | mTransactionContextStack |
|
::Bedrock::Safety::RedactableString | mName |
|
bool | mCustomName |
|
::ContainerOwner | mContainerOwner |
|
::ContainerRuntimeId | mContainerRuntimeId |
|