|
|
virtual::ItemStackBase const & | getTakeableItemStackBase (::SlotData const &slot) const |
| virtual void | handleTakeAll (::SlotData const &dstSlot, ::SlotData const &srcSlot) |
| virtual void | handleTakeHalf (::SlotData const &dstSlot, ::SlotData const &srcSlot) |
| virtual int | handleAutoPlace (::SlotData const &srcSlot, int amount, ::std::vector<::AutoPlaceItem > const &autoPlaceOrder, ::std::vector<::AutoPlaceResult > &destinations) |
| virtual void | handleAddToStack (::SlotData const &dstSlot, ::SlotData const &srcSlot, ::ItemTakeType type) |
| virtual void | _onItemAcquired (::ItemInstance const &stack, ::SlotData const &srcSlot) |
| virtual bool | isOutputSlot (::std::string const &collectionName) const |
|
virtual::CreateContainerItemScope | _makeCreateItemScope (::SlotData const &srcSlot, ::ItemTransferAmount const &amount) |
|
virtual void | postInit (::std::weak_ptr<::ContainerManagerController > self) |
|
virtual void | registerContainerCallbacks () |
|
virtual void | setPreviewItemName (::Bedrock::Safety::RedactableString const &name) |
|
virtual void | setItemName (::Bedrock::Safety::RedactableString const &name) |
|
virtual::Bedrock::Safety::RedactableString const & | getPreviewItemName () const |
|
virtual::Bedrock::Safety::RedactableString const & | getItemName () const |
|
virtual void | updatePreviewItem () |
|
virtual void | handleTakeAmount (::SlotData const &dstSlot, int amount, ::SlotData const &srcSlot) |
|
virtual void | handlePlaceAll (::SelectedSlotInfo const &selected, ::SlotData const &dstSlot) |
|
virtual void | handlePlaceOne (::SlotData const &srcSlot, ::SlotData const &dstSlot) |
|
virtual void | handlePlaceAmount (::SlotData const &srcSlot, int amount, ::SlotData const &dstSlot) |
|
virtual int | handleAutoPlaceStack (::SlotData const &srcSlot, ::ItemTakeType takeType, ::std::vector<::AutoPlaceItem > const &autoPlaceOrder, ::std::vector<::AutoPlaceResult > &destinations) |
|
virtual void | handleSplitSingle (::SlotData const &srcSlot, ::SlotData const &dstSlot) |
|
virtual void | handleSplitMultiple (::SelectedSlotInfo const &selected, ::ItemInstance const &itemTemplate, ::SlotData const &dstSlot) |
|
virtual bool | handleCoalesce (::SlotData const &dstSlot, ::std::vector<::std::string > const &coalesceOrder, ::std::string const &coalesceSrc) |
|
virtual bool | handleSwap (::SlotData const &slotA, ::SlotData const &slotB) |
|
virtual bool | handleDrop (::SlotData const &srcSlot, ::ItemTransferAmount const transferAmount) |
|
virtual bool | handleDestroy (::SelectedSlotInfo const &selected, ::ItemTransferAmount const transferAmount) |
|
virtual bool | handleDestroy (::SlotData const &srcSlot, ::ItemTransferAmount const transferAmount) |
|
virtual bool | handleConsume (::SlotData const &srcSlot, ::ItemTransferAmount const transferAmount) |
|
virtual void | closeContainers () |
|
virtual void | _updateItemStackRequest (::ContainerScreenRequestActionType, ::ContainerScreenActionResult const &, ::ItemStackRequestScope &) |
|
virtual void | _onItemTransferredFrom (::ItemInstance const &stack, ::SlotData const &srcSlot) |
|
virtual void | _onItemTransferredTo (::ItemInstance const &stack, ::SlotData const &dstSlot) |
|
virtual void | _onItemPlaced (::ItemInstance const &stack, ::SlotData const &dstSlot) |
|
virtual void | _onContainerScreenAction (::ContainerScreenActionResult const &result) |
|
MCAPI void | $dtor () |
|
|
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::ElementConstructorContainerManagerModel > > | mModel |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CraftableElements > > | mElements |
|
::ll::TypedStorage< 8, 64, ::std::function< void(int, int, int)> > | mSetParticles |
|
::ll::TypedStorage< 8, 40, ::SlotData const > | mCreatedItemOutputSlot |
|
::ll::TypedStorage< 8, 128, ::ItemInstance > | mResultItemPreview |
|
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::ContainerManagerModel > > | mContainerManagerModel |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::shared_ptr<::ContainerController > > > | mContainers |
|
::ll::TypedStorage< 8, 24, ::std::vector<::ContainerSplitControl > > | mContainerSplitItemStackItems |
|
::ll::TypedStorage< 8, 24, ::std::vector<::ContainerSimulationSplitStack > > | mContainerSimulationSplitItemStacks |
|
::ll::TypedStorage< 4, 4, int > | mSplitItemRemainder |
|
::ll::TypedStorage< 1, 1, bool > | mContainerDirty |
|
::ll::TypedStorage< 1, 1, bool > | mContainersClosed |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ContainerScreenSimulation > > | mSimulation |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mDynamicContainerNotifier |