34 ::ll::TypedStorage<8, 8, ::ContainerScreenActionScope*> mCurrentScope;
35 ::ll::TypedStorage<8, 40, ::ContainerScreenContext> mScreenContext;
36 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ContainerScreenValidation>> mScreenValidation;
37 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IContainerTransfer>> mContainerTransferInterface;
38 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ContainerEnumName, ::std::vector<::ContainerEnumName>>>
40 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ContainerEnumName, ::std::vector<::AutoPlaceTarget>>>
53 virtual ::ContainerScreenActionResult
56 virtual ::ContainerScreenActionResult tryPlaceAmount(
62 virtual ::ContainerScreenActionResult
65 virtual ::ContainerScreenActionResult tryTakeAmount(
71 virtual ::ContainerScreenActionResult
74 virtual ::ContainerScreenActionResult
77 virtual ::ContainerScreenActionResult
80 virtual ::ContainerScreenActionResult tryAddToStack(
86 virtual ::ContainerScreenActionResult
89 virtual ::ContainerScreenActionResult tryAutoPlace(
92 ::ContainerScreenAutoplaceBehaviour autoplaceBehaviour
95 virtual ::ContainerScreenActionResult trySplitSingle(
98 ::std::vector<::ContainerSimulationSplitStack>& containerSplitItemStackItems
101 virtual ::ContainerScreenActionResult trySplitMultiple(
106 ::std::vector<::ContainerSimulationSplitStack>& containerSplitItemStackItems,
107 int& splitItemRemainder
110 virtual ::ContainerScreenActionResult
113 virtual ::ContainerScreenActionResult
116 virtual ::ContainerScreenActionResult
121 virtual void _registerCoalesceOrder();
123 virtual void _registerAutoPlaceOrder();
129 MCNAPI_C ::ContainerScreenTemporaryActionScope _createTemporaryScope();
133 MCNAPI_C ::ContainerScreenActionResult _tryTransfer(
134 ::ItemTransferType transferType,
138 ::ContainerScreenTransferBehaviour transferBehaviour
141 MCNAPI_C ::ContainerScreenActionResult _tryTransferSpecial(
144 ::ItemSpecialLocation location
162 MCNAPI ::ContainerScreenActionResult
165 MCNAPI ::ContainerScreenActionResult $tryPlaceAmount(
171 MCNAPI ::ContainerScreenActionResult
174 MCNAPI ::ContainerScreenActionResult $tryTakeAmount(
180 MCNAPI ::ContainerScreenActionResult
183 MCNAPI ::ContainerScreenActionResult
186 MCNAPI ::ContainerScreenActionResult
189 MCNAPI ::ContainerScreenActionResult $tryAddToStack(
195 MCNAPI ::ContainerScreenActionResult
198 MCNAPI ::ContainerScreenActionResult $tryAutoPlace(
201 ::ContainerScreenAutoplaceBehaviour autoplaceBehaviour
204 MCNAPI ::ContainerScreenActionResult $trySplitSingle(
207 ::std::vector<::ContainerSimulationSplitStack>& containerSplitItemStackItems
210 MCNAPI ::ContainerScreenActionResult $trySplitMultiple(
215 ::std::vector<::ContainerSimulationSplitStack>& containerSplitItemStackItems,
216 int& splitItemRemainder
219 MCNAPI ::ContainerScreenActionResult
222 MCNAPI ::ContainerScreenActionResult
225 MCNAPI ::ContainerScreenActionResult
230 MCNAPI
void $_registerCoalesceOrder();
232 MCNAPI
void $_registerAutoPlaceOrder();