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();
130 MCNAPI ::ContainerScreenTemporaryActionScope _createTemporaryScope();
134 MCNAPI ::ContainerScreenActionResult _tryTransfer(
135 ::ItemTransferType transferType,
139 ::ContainerScreenTransferBehaviour transferBehaviour
142 MCNAPI ::ContainerScreenActionResult _tryTransferSpecial(
145 ::ItemSpecialLocation location
164 MCNAPI ::ContainerScreenActionResult
167 MCNAPI ::ContainerScreenActionResult $tryPlaceAmount(
173 MCNAPI ::ContainerScreenActionResult
176 MCNAPI ::ContainerScreenActionResult $tryTakeAmount(
182 MCNAPI ::ContainerScreenActionResult
185 MCNAPI ::ContainerScreenActionResult
188 MCNAPI ::ContainerScreenActionResult
191 MCNAPI ::ContainerScreenActionResult $tryAddToStack(
197 MCNAPI ::ContainerScreenActionResult
200 MCNAPI ::ContainerScreenActionResult $tryAutoPlace(
203 ::ContainerScreenAutoplaceBehaviour autoplaceBehaviour
206 MCNAPI ::ContainerScreenActionResult $trySplitSingle(
209 ::std::vector<::ContainerSimulationSplitStack>& containerSplitItemStackItems
212 MCNAPI ::ContainerScreenActionResult $trySplitMultiple(
217 ::std::vector<::ContainerSimulationSplitStack>& containerSplitItemStackItems,
218 int& splitItemRemainder
221 MCNAPI ::ContainerScreenActionResult
224 MCNAPI ::ContainerScreenActionResult
227 MCNAPI ::ContainerScreenActionResult
232 MCNAPI
void $_registerCoalesceOrder();
234 MCNAPI
void $_registerAutoPlaceOrder();