LeviLamina
Loading...
Searching...
No Matches
ContainerScreenSimulationCrafting.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/inventory/simulation/ContainerScreenSimulation.h"
7#include "mc/world/inventory/simulation/ContainerValidationCaller.h"
8
9// auto generated forward declare list
10// clang-format off
11class Container;
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual ::ContainerScreenActionResult tryCraft(::std::unique_ptr<::ContainerValidationCraftInputs> craftInputs);
25
26 virtual ::ContainerValidationCraftResult getCraftPreview();
27
28 virtual ~ContainerScreenSimulationCrafting() /*override*/ = default;
29 // NOLINTEND
30
31public:
32 // member functions
33 // NOLINTBEGIN
34
35 // NOLINTEND
36
37public:
38 // constructor thunks
39 // NOLINTBEGIN
40 MCNAPI_C void* $ctor(
42 ::ContainerValidationCaller,
43 ::std::unique_ptr<::IContainerTransfer>&&,
44 ::std::unordered_map<::FullContainerName, ::std::shared_ptr<::Container>>
45 );
46 // NOLINTEND
47
48public:
49 // virtual function thunks
50 // NOLINTBEGIN
51#ifdef LL_PLAT_C
52 MCNAPI ::ContainerScreenActionResult $tryCraft(::std::unique_ptr<::ContainerValidationCraftInputs> craftInputs);
53
54 MCNAPI ::ContainerValidationCraftResult $getCraftPreview();
55#endif
56
57
58 // NOLINTEND
59
60public:
61 // vftables
62 // NOLINTBEGIN
63 MCNAPI static void** $vftable();
64 // NOLINTEND
65};
Definition ContainerScreenContext.h:17
Definition ContainerScreenSimulationCrafting.h:20
static MCAPI void ** $vftable()
Definition ContainerScreenSimulation.h:30
Definition Container.h:33
Definition IContainerTransfer.h:11
Definition ContainerScreenActionResult.h:11
Definition ContainerValidationCraftInputs.h:5
Definition ContainerValidationCraftResult.h:14
Definition FullContainerName.h:8