|
|
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 | 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 | 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 | tryAutoPlace (::ContainerValidationSlotData const &srcSlot, ::ItemTransferAmount amount, ::ContainerScreenAutoplaceBehaviour autoplaceBehaviour) |
|
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) |
|
virtual void | _registerCoalesceOrder () |
|
virtual void | _registerAutoPlaceOrder () |
|
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 () |
|
MCFOLD void * | $ctor () |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
|
|
::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 |