|
|
virtual::ContainerScreenActionResult | tryTakeAmount (::ContainerValidationSlotData const &dstSlot, int amount, ::ContainerValidationSlotData const &srcSlot) |
|
virtual::ContainerScreenActionResult | tryTakeAll (::ContainerValidationSlotData const &dstSlot, ::ContainerValidationSlotData const &srcSlot) |
|
virtual::ContainerScreenActionResult | tryTakeHalf (::ContainerValidationSlotData const &dstSlot, ::ContainerValidationSlotData const &srcSlot) |
|
virtual::ContainerScreenActionResult | tryAutoPlace (::ContainerValidationSlotData const &srcSlot, ::ItemTransferAmount amount, ::ContainerScreenAutoplaceBehaviour autoplaceBehaviour) |
|
virtual::ContainerValidationCraftResult | getCraftPreview () |
| virtual void | _registerCoalesceOrder () |
| virtual void | _registerAutoPlaceOrder () |
|
MCNAPI_C::RecipeNetId | _getRecipeNetId (::ItemStack const &inputStack, ::ItemStack const &additionalStack) |
|
MCNAPI_C bool | _isRenamingMap (::ItemStack const &inputStack, ::ItemStack const &additionalStack) const |
|
MCNAPI_C::ContainerScreenActionResult | _tryTransferCraft (::ContainerValidationSlotData const &, ::ContainerValidationSlotData const &dstSlot) |
|
virtual::ContainerScreenActionResult | tryCraft (::std::unique_ptr<::ContainerValidationCraftInputs > craftInputs) |
|
MCNAPI_C void * | $ctor (::ContainerScreenContext const &, ::ContainerValidationCaller, ::std::unique_ptr<::IContainerTransfer > &&, ::std::unordered_map<::FullContainerName, ::std::shared_ptr<::Container > >) |
|
MCFOLD void * | $ctor () |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
|
virtual::ContainerScreenActionResult | tryPlaceOne (::ContainerValidationSlotData const &srcSlot, ::ContainerValidationSlotData const &dstSlot) |
|
virtual::ContainerScreenActionResult | tryPlaceAmount (::ContainerValidationSlotData const &srcSlot, int amount, ::ContainerValidationSlotData const &dstSlot) |
|
virtual::ContainerScreenActionResult | tryPlaceAll (::ContainerValidationSlotData const &srcSlot, ::ContainerValidationSlotData const &dstSlot) |
|
virtual::ContainerScreenActionResult | trySwap (::ContainerValidationSlotData const &slotA, ::ContainerValidationSlotData const &slotB) |
|
virtual::ContainerScreenActionResult | tryAddToStack (::ContainerValidationSlotData const &dstSlot, ::ContainerValidationSlotData const &srcSlot, ::ItemTakeType type) |
|
virtual::ContainerScreenActionResult | tryCoalesce (::ContainerValidationSlotData const &dstSlot, ::ContainerEnumName coalesceContainerEnum) |
|
virtual::ContainerScreenActionResult | trySplitSingle (::ContainerValidationSlotData const &srcSlot, ::ContainerValidationSlotData const &dstSlot, ::std::vector<::ContainerSimulationSplitStack > &containerSplitItemStackItems) |
|
virtual::ContainerScreenActionResult | trySplitMultiple (::ContainerValidationSlotData const &srcSlot, int progressiveTake, ::ItemInstance const &itemTemplate, ::ContainerValidationSlotData const &dstSlot, ::std::vector<::ContainerSimulationSplitStack > &containerSplitItemStackItems, int &splitItemRemainder) |
|
virtual::ContainerScreenActionResult | tryDrop (::ContainerValidationSlotData const &srcSlot, ::ItemTransferAmount const transferAmount, bool randomly) |
|
virtual::ContainerScreenActionResult | tryDestroy (::ContainerValidationSlotData const &srcSlot, ::ItemTransferAmount const transferAmount) |
|
virtual::ContainerScreenActionResult | tryConsume (::ContainerValidationSlotData const &srcSlot, ::ItemTransferAmount const transferAmount) |
|
virtual::ContainerScreenActionResult | tryConsumeExpected (::ContainerValidationSlotData const &srcSlot) |
|
MCNAPI_C::ContainerScreenTemporaryActionScope | _createTemporaryScope () |
|
MCNAPI_C void | _leaveActionScope (::ContainerScreenActionResult &result) |
|
MCNAPI_C::ContainerScreenActionResult | _tryTransfer (::ItemTransferType transferType, ::ContainerValidationSlotData const &srcSlot, ::ContainerValidationSlotData const &dstSlot, ::ItemTransferAmount transferAmount, ::ContainerScreenTransferBehaviour transferBehaviour) |
|
MCNAPI_C::ContainerScreenActionResult | _tryTransferSpecial (::ContainerValidationSlotData const &srcSlot, ::ItemTransferAmount transferAmount, ::ItemSpecialLocation location) |
|
MCNAPI_C::ContainerScreenActionResult | _updateCurrentScope (::ContainerScreenActionResult result) |
|
MCNAPI_C::ContainerScreenActionResult | _updateCurrentScope (::ContainerValidationResult result) |
| MCAPI void | $dtor () |
|
|
::ll::TypedStorage< 8, 72, ::Bedrock::Safety::RedactableString > | mItemName |
|
::ll::TypedStorage< 4, 4, ::MapOutputType > | mMapOutputType |
|
::ll::TypedStorage< 8, 8, ::ContainerScreenActionScope * > | mCurrentScope |
|
::ll::TypedStorage< 8, 40, ::ContainerScreenContext > | mScreenContext |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ContainerScreenValidation > > | mScreenValidation |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IContainerTransfer > > | mContainerTransferInterface |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ContainerEnumName, ::std::vector<::ContainerEnumName > > > | mCoalesceOrderMap |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ContainerEnumName, ::std::vector<::AutoPlaceTarget > > > | mAutoPlaceOrderMap |
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |