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

Classes

struct  BlockChangeListener
 

Public Member Functions

CraftingContainerManagerControlleroperator= (CraftingContainerManagerController const &)
 
 CraftingContainerManagerController (CraftingContainerManagerController const &)
 
virtual bool isOutputSlot (::std::string const &) const
 
virtual void handleTakeAmount (::SlotData const &, int, ::SlotData const &)
 
virtual void handleTakeAll (::SlotData const &, ::SlotData const &)
 
virtual void handlePlaceAll (::SelectedSlotInfo const &, ::SlotData const &)
 
virtual void handleTakeHalf (::SlotData const &, ::SlotData const &)
 
virtual void handlePlaceOne (::SlotData const &, ::SlotData const &)
 
virtual int handleAutoPlace (::SlotData const &, int, ::std::vector<::AutoPlaceItem > const &, ::std::vector<::AutoPlaceResult > &)
 
virtual int handleAutoPlaceStack (::SlotData const &, ::ItemTakeType, ::std::vector<::AutoPlaceItem > const &, ::std::vector<::AutoPlaceResult > &)
 
virtual void handleSplitSingle (::SlotData const &, ::SlotData const &)
 
virtual void handleSplitMultiple (::SelectedSlotInfo const &, ::ItemInstance const &, ::SlotData const &)
 
virtual void handleAddToStack (::SlotData const &, ::SlotData const &, ::ItemTakeType)
 
virtual bool handleDrop (::SlotData const &, ::ItemTransferAmount const)
 
virtual void closeContainers ()
 
virtual::ItemStackBase const & getTakeableItemStackBase (::SlotData const &) const
 
virtual void postInit (::std::weak_ptr<::ContainerManagerController >)
 
virtual void registerContainerCallbacks ()
 
virtual void setPreviewItemName (::Bedrock::Safety::RedactableString const &)
 
virtual void setItemName (::Bedrock::Safety::RedactableString const &)
 
virtual::Bedrock::Safety::RedactableString const & getPreviewItemName () const
 
virtual::Bedrock::Safety::RedactableString const & getItemName () const
 
virtual void updatePreviewItem ()
 
virtual void handlePlaceAmount (::SlotData const &, int, ::SlotData const &)
 
virtual bool handleCoalesce (::SlotData const &, ::std::vector<::std::string > const &, ::std::string const &)
 
virtual bool handleSwap (::SlotData const &, ::SlotData const &)
 
virtual bool handleDestroy (::SelectedSlotInfo const &, ::ItemTransferAmount const)
 
virtual bool handleDestroy (::SlotData const &, ::ItemTransferAmount const)
 
virtual bool handleConsume (::SlotData const &, ::ItemTransferAmount const)
 
virtual void _updateItemStackRequest (::ContainerScreenRequestActionType, ::ContainerScreenActionResult const &, ::ItemStackRequestScope &)
 
virtual::CreateContainerItemScope _makeCreateItemScope (::SlotData const &, ::ItemTransferAmount const &)
 
virtual void _onItemTransferredFrom (::ItemInstance const &, ::SlotData const &)
 
virtual void _onItemTransferredTo (::ItemInstance const &, ::SlotData const &)
 
virtual void _onItemAcquired (::ItemInstance const &, ::SlotData const &)
 
virtual void _onItemPlaced (::ItemInstance const &, ::SlotData const &)
 
virtual void _onContainerScreenAction (::ContainerScreenActionResult const &)
 

Static Public Member Functions

static MCAPI ::std::string_view const & TRANSFER_NO_DESTINATION ()
 
static MCAPI ::std::string_view const & TRANSFER_NO_ORIGIN ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk2bf0be
 
::ll::UntypedStorage< 4, 4 > mUnkda28b6
 
::ll::UntypedStorage< 8, 8 > mUnkd36e42
 
::ll::UntypedStorage< 8, 24 > mUnk7a7e0c
 
::ll::UntypedStorage< 8, 8 > mUnkbaccab
 
::ll::UntypedStorage< 8, 8 > mUnke59753
 
::ll::UntypedStorage< 1, 1 > mUnk8be0fa
 
::ll::UntypedStorage< 1, 1 > mUnkf73bb0
 
::ll::UntypedStorage< 8, 40 > mUnk4c6a1a
 
::ll::UntypedStorage< 8, 24 > mUnkc97ffd
 
::ll::UntypedStorage< 8, 48 > mUnke4fd79
 
::ll::UntypedStorage< 8, 24 > mUnk789bce
 
::ll::UntypedStorage< 8, 128 > mUnk5c5af2
 
::ll::UntypedStorage< 8, 24 > mUnk2af8c4
 
::ll::UntypedStorage< 8, 16 > mUnk7b6004
 
::ll::UntypedStorage< 8, 8 > mUnkf63545
 
::ll::UntypedStorage< 1, 1 > mUnkb18d9a
 
::ll::UntypedStorage< 1, 1 > mUnk797b8f
 
::ll::UntypedStorage< 8, 16 > mUnkadaa15
 
::ll::UntypedStorage< 8, 64 > mUnk2dbc14
 
::ll::UntypedStorage< 8, 24 > mUnke71ce9
 
::ll::UntypedStorage< 8, 24 > mUnk971323
 
::ll::UntypedStorage< 4, 4 > mUnk2c60ae
 
::ll::UntypedStorage< 1, 1 > mUnkc572c7
 
::ll::UntypedStorage< 1, 1 > mUnk30c438
 
::ll::UntypedStorage< 8, 8 > mUnk21b1d4
 
::ll::UntypedStorage< 8, 16 > mUnkdde86c
 

Member Function Documentation

◆ isOutputSlot()

virtual bool CraftingContainerManagerController::isOutputSlot ( ::std::string const & ) const
virtual

Reimplemented from ContainerManagerController.

◆ handleTakeAmount()

virtual void CraftingContainerManagerController::handleTakeAmount ( ::SlotData const & ,
int ,
::SlotData const &  )
virtual

Reimplemented from ContainerManagerController.

◆ handleTakeAll()

virtual void CraftingContainerManagerController::handleTakeAll ( ::SlotData const & ,
::SlotData const &  )
virtual

Reimplemented from ContainerManagerController.

◆ handlePlaceAll()

virtual void CraftingContainerManagerController::handlePlaceAll ( ::SelectedSlotInfo const & ,
::SlotData const &  )
virtual

Reimplemented from ContainerManagerController.

◆ handleTakeHalf()

virtual void CraftingContainerManagerController::handleTakeHalf ( ::SlotData const & ,
::SlotData const &  )
virtual

Reimplemented from ContainerManagerController.

◆ handlePlaceOne()

virtual void CraftingContainerManagerController::handlePlaceOne ( ::SlotData const & ,
::SlotData const &  )
virtual

Reimplemented from ContainerManagerController.

◆ handleAutoPlace()

virtual int CraftingContainerManagerController::handleAutoPlace ( ::SlotData const & ,
int ,
::std::vector<::AutoPlaceItem > const & ,
::std::vector<::AutoPlaceResult > &  )
virtual

Reimplemented from ContainerManagerController.

◆ handleAutoPlaceStack()

virtual int CraftingContainerManagerController::handleAutoPlaceStack ( ::SlotData const & ,
::ItemTakeType ,
::std::vector<::AutoPlaceItem > const & ,
::std::vector<::AutoPlaceResult > &  )
virtual

Reimplemented from ContainerManagerController.

◆ handleSplitSingle()

virtual void CraftingContainerManagerController::handleSplitSingle ( ::SlotData const & ,
::SlotData const &  )
virtual

Reimplemented from ContainerManagerController.

◆ handleSplitMultiple()

virtual void CraftingContainerManagerController::handleSplitMultiple ( ::SelectedSlotInfo const & ,
::ItemInstance const & ,
::SlotData const &  )
virtual

Reimplemented from ContainerManagerController.

◆ handleAddToStack()

virtual void CraftingContainerManagerController::handleAddToStack ( ::SlotData const & ,
::SlotData const & ,
::ItemTakeType  )
virtual

Reimplemented from ContainerManagerController.

◆ handleDrop()

virtual bool CraftingContainerManagerController::handleDrop ( ::SlotData const & ,
::ItemTransferAmount const  )
virtual

Reimplemented from ContainerManagerController.

◆ closeContainers()

virtual void CraftingContainerManagerController::closeContainers ( )
virtual

Reimplemented from ContainerManagerController.


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