51 virtual ::ContainerValidationResult
52 tryCraft(::std::unique_ptr<::ContainerValidationCraftInputs> craftInputs, uchar
const);
55 virtual ::ContainerValidationCraftResult
56 getCraftResults(::std::unique_ptr<::ContainerValidationCraftInputs> craftInputs, uchar
const);
59 virtual ::ContainerValidationResult tryActivate();
67 ::ContainerValidationCaller caller,
68 ::std::unordered_map<
::FullContainerName, ::std::shared_ptr<::Container>> predictiveContainers
76 MCAPI
bool _dropItems();
78 MCAPI ::std::shared_ptr<::ContainerValidationBase const>
81 MCAPI
bool _propagateContainers();
90 MCAPI
int _trySetItem(
93 bool isWholeStackTransfer,
94 bool allowPartialSuccess,
95 bool isInternalTransfer
98 MCAPI ::ContainerValidationResult _tryTransferSpecial(
101 ::ContainerScreenRequestActionType actionType
104 MCAPI ::std::shared_ptr<::SimpleSparseContainer>
107 MCAPI
bool tryCommitActionResults();
111 MCAPI ::ContainerValidationResult
114 MCAPI ::ContainerValidationResult
117 MCAPI ::ContainerValidationResult tryTransfer(
121 bool isAllowingPartialTransfer
128 MCAPI static ::std::unique_ptr<::ContainerScreenValidation> makeContainerScreenValidation(
130 ::ContainerValidationCaller caller,
131 ::std::unordered_map<
::FullContainerName, ::std::shared_ptr<::Container>> predictiveContainers
140 ::ContainerValidationCaller caller,
141 ::std::unordered_map<
::FullContainerName, ::std::shared_ptr<::Container>> predictiveContainers
154 MCAPI ::ContainerValidationResult
155 $tryCraft(::std::unique_ptr<::ContainerValidationCraftInputs> craftInputs, uchar
const);
157 MCAPI ::ContainerValidationCraftResult
158 $getCraftResults(::std::unique_ptr<::ContainerValidationCraftInputs> craftInputs, uchar
const);
160 MCFOLD ::ContainerValidationResult $tryActivate();
166 MCAPI
static void** $vftable();
Definition ContainerScreenContext.h:11