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

Public Member Functions

ContainerScreenValidationoperator= (ContainerScreenValidation const &)
 
 ContainerScreenValidation (ContainerScreenValidation const &)
 
virtual::ContainerValidationResult tryCraft (::std::unique_ptr<::ContainerValidationCraftInputs > craftInputs, uchar const)
 
virtual::ContainerValidationCraftResult getCraftResults (::std::unique_ptr<::ContainerValidationCraftInputs > craftInputs, uchar const)
 
virtual::ContainerValidationResult tryActivate ()
 
MCAPI ContainerScreenValidation (::ContainerScreenContext const &screenContext, ::ContainerValidationCaller caller, ::std::unordered_map<::FullContainerName, ::std::shared_ptr<::Container > > predictiveContainers)
 
MCAPI void _commit ()
 
MCAPI::ContainerValidationSlotInfo _createContainerValidatorSlotInfo (::ContainerValidationSlotData const &slotData)
 
MCAPI bool _dropItems ()
 
MCAPI ::std::shared_ptr<::ContainerValidationBase const > _getOrCreateContainerValidator (::FullContainerName const &containerEnumName)
 
MCAPI bool _propagateContainers ()
 
MCAPI int _tryAddItem (::ContainerValidationSlotInfo &slotInfo, int addCount, bool allowPartialSuccess)
 
MCAPI bool _tryMoveItem (::ContainerValidationSlotInfo &srcValidatorPair, ::ContainerValidationSlotInfo &dstValidatorPair)
 
MCAPI::ItemStack _tryRemoveItem (::ContainerValidationSlotInfo &slotInfo, int amount)
 
MCAPI int _trySetItem (::ContainerValidationSlotInfo &slotInfo, ::ItemStack const &stack, bool isWholeStackTransfer, bool allowPartialSuccess, bool isInternalTransfer)
 
MCAPI::ContainerValidationResult _tryTransferSpecial (::ContainerValidationSlotData const &srcSlotData, int transferAmount, ::ContainerScreenRequestActionType actionType)
 
MCAPI ::std::shared_ptr<::SimpleSparseContainergetOrCreateSparseContainer (::FullContainerName const &containerEnumName)
 
MCAPI bool tryCommitActionResults ()
 
MCAPI::ContainerValidationResult tryConsume (::ContainerValidationSlotData const &srcSlotData, int transferAmount)
 
MCAPI::ContainerValidationResult tryDrop (::ContainerValidationSlotData const &srcSlotData, int transferAmount, bool dropRandomly)
 
MCAPI::ContainerValidationResult trySwap (::ContainerValidationSlotData const &srcSlotData, ::ContainerValidationSlotData const &dstSlotData)
 
MCAPI::ContainerValidationResult tryTransfer (::ContainerValidationSlotData const &srcSlotData, ::ContainerValidationSlotData const &dstSlotData, int transferAmount, bool isAllowingPartialTransfer)
 
MCAPI void * $ctor (::ContainerScreenContext const &screenContext, ::ContainerValidationCaller caller, ::std::unordered_map<::FullContainerName, ::std::shared_ptr<::Container > > predictiveContainers)
 
MCAPI void $dtor ()
 
MCAPI::ContainerValidationResult $tryCraft (::std::unique_ptr<::ContainerValidationCraftInputs > craftInputs, uchar const)
 
MCAPI::ContainerValidationCraftResult $getCraftResults (::std::unique_ptr<::ContainerValidationCraftInputs > craftInputs, uchar const)
 
MCFOLD::ContainerValidationResult $tryActivate ()
 

Static Public Member Functions

static MCAPI ::std::unique_ptr<::ContainerScreenValidationmakeContainerScreenValidation (::ContainerScreenContext const &screenContext, ::ContainerValidationCaller caller, ::std::unordered_map<::FullContainerName, ::std::shared_ptr<::Container > > predictiveContainers)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 40 > mUnk7e4898
 
::ll::UntypedStorage< 4, 4 > mUnk3f6c24
 
::ll::UntypedStorage< 8, 64 > mUnkeb3752
 
::ll::UntypedStorage< 8, 64 > mUnk3bbfa5
 
::ll::UntypedStorage< 8, 64 > mUnk634049
 
::ll::UntypedStorage< 8, 8 > mUnkc71b5a
 
::ll::UntypedStorage< 8, 24 > mUnk877768
 
::ll::UntypedStorage< 4, 12 > mUnk6f491a
 

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