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

Public Member Functions

GrindstoneContainerManagerControlleroperator= (GrindstoneContainerManagerController const &)
 
 GrindstoneContainerManagerController (GrindstoneContainerManagerController const &)
 
virtual bool isOutputSlot (::std::string const &) const
 
virtual::ItemStackBase const & getTakeableItemStackBase (::SlotData const &) const
 
virtual void handleTakeAmount (::SlotData const &, int, ::SlotData const &)
 
virtual void handleTakeAll (::SlotData const &, ::SlotData const &)
 
virtual void handleTakeHalf (::SlotData const &, ::SlotData const &)
 
virtual int handleAutoPlace (::SlotData const &, int, ::std::vector<::AutoPlaceItem > const &, ::std::vector<::AutoPlaceResult > &)
 
virtual::CreateContainerItemScope _makeCreateItemScope (::SlotData const &, ::ItemTransferAmount 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 handlePlaceAll (::SelectedSlotInfo const &, ::SlotData const &)
 
virtual void handlePlaceOne (::SlotData const &, ::SlotData const &)
 
virtual void handlePlaceAmount (::SlotData const &, int, ::SlotData const &)
 
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 bool handleCoalesce (::SlotData const &, ::std::vector<::std::string > const &, ::std::string const &)
 
virtual bool handleSwap (::SlotData const &, ::SlotData const &)
 
virtual bool handleDrop (::SlotData const &, ::ItemTransferAmount const)
 
virtual bool handleDestroy (::SelectedSlotInfo const &, ::ItemTransferAmount const)
 
virtual bool handleDestroy (::SlotData const &, ::ItemTransferAmount const)
 
virtual bool handleConsume (::SlotData const &, ::ItemTransferAmount const)
 
virtual void handleAddToStack (::SlotData const &, ::SlotData const &, ::ItemTakeType)
 
virtual void closeContainers ()
 
virtual void _updateItemStackRequest (::ContainerScreenRequestActionType, ::ContainerScreenActionResult const &, ::ItemStackRequestScope &)
 
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 > mUnkaf0bad
 
::ll::UntypedStorage< 8, 40 > mUnk28e4d9
 
::ll::UntypedStorage< 8, 128 > mUnk3e1761
 
::ll::UntypedStorage< 4, 24 > mUnk91cb01
 
::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 GrindstoneContainerManagerController::isOutputSlot ( ::std::string const & ) const
virtual

Reimplemented from ContainerManagerController.

◆ handleTakeAmount()

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

Reimplemented from ContainerManagerController.

◆ handleTakeAll()

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

Reimplemented from ContainerManagerController.

◆ handleTakeHalf()

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

Reimplemented from ContainerManagerController.

◆ handleAutoPlace()

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

Reimplemented from ContainerManagerController.


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