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

Public Member Functions

virtual void registerContainerCallbacks ()
virtual void postInit (::std::weak_ptr<::ContainerManagerController > self)
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::ItemStackBase const & getTakeableItemStackBase (::SlotData const &slot) const
virtual void handleTakeAmount (::SlotData const &dstSlot, int amount, ::SlotData const &srcSlot)
virtual void handleTakeAll (::SlotData const &dstSlot, ::SlotData const &srcSlot)
virtual void handlePlaceAll (::SelectedSlotInfo const &selected, ::SlotData const &dstSlot)
virtual void handleTakeHalf (::SlotData const &dstSlot, ::SlotData const &srcSlot)
virtual void handlePlaceOne (::SlotData const &srcSlot, ::SlotData const &dstSlot)
virtual void handlePlaceAmount (::SlotData const &srcSlot, int amount, ::SlotData const &dstSlot)
virtual int handleAutoPlace (::SlotData const &srcSlot, int amount, ::std::vector<::AutoPlaceItem > const &autoPlaceOrder, ::std::vector<::AutoPlaceResult > &destinations)
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 handleAddToStack (::SlotData const &dstSlot, ::SlotData const &srcSlot, ::ItemTakeType type)
virtual void closeContainers ()
virtual bool isOutputSlot (::std::string const &collectionName) const
virtual void _updateItemStackRequest (::ContainerScreenRequestActionType, ::ContainerScreenActionResult const &, ::ItemStackRequestScope &)
virtual::CreateContainerItemScope _makeCreateItemScope (::SlotData const &srcSlot, ::ItemTransferAmount const &amount)
virtual void _onItemTransferredFrom (::ItemInstance const &stack, ::SlotData const &srcSlot)
virtual void _onItemTransferredTo (::ItemInstance const &stack, ::SlotData const &dstSlot)
virtual void _onItemAcquired (::ItemInstance const &stack, ::SlotData const &srcSlot)
virtual void _onItemPlaced (::ItemInstance const &stack, ::SlotData const &dstSlot)
virtual void _onContainerScreenAction (::ContainerScreenActionResult const &result)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()
static MCAPI ::std::string_view const & TRANSFER_NO_DESTINATION ()
static MCAPI ::std::string_view const & TRANSFER_NO_ORIGIN ()

Public Attributes

::ll::TypedStorage< 8, 16, ::std::weak_ptr<::HudContainerManagerModel > > mHudContainerManagerModel
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmDynamicContainerRemovalNotifier
::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::SubscriptionmDynamicContainerNotifier

Member Function Documentation

◆ registerContainerCallbacks()

virtual void HudContainerManagerController::registerContainerCallbacks ( )
virtual

Reimplemented from ContainerManagerController.

◆ $vftable()

MCAPI void ** HudContainerManagerController::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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