LeviLamina
Loading...
Searching...
No Matches
CraftingInputContainerController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/containers/controllers/CraftingContainerController.h"
7
8// auto generated forward declare list
9// clang-format off
10class ContainerModel;
11class ItemInstance;
12class Recipe;
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 24, ::std::vector<::ItemInstance>> mRecipeItems;
21 // NOLINTEND
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 virtual ~CraftingInputContainerController() /*override*/ = default;
27
28 virtual int getBackgroundStyle(int slot, bool inventoryContainsItem) const /*override*/;
29
30 virtual ::ItemInstance const& getRecipeItem(int slot) const /*override*/;
31
32 virtual void clearSelectedRecipe() /*override*/;
33 // NOLINTEND
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCNAPI_C void onRecipeSelectedWithSpecificIngredients(
39 ::Recipe const* recipe,
40 uint64 gridSize,
41 bool displayGhostItems,
42 ::std::vector<::RecipeIngredient> const& ingredients
43 );
44 // NOLINTEND
45
46public:
47 // constructor thunks
48 // NOLINTBEGIN
49 MCNAPI_C void* $ctor(::std::shared_ptr<::ContainerModel> containerModel);
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55#ifdef LL_PLAT_C
56 MCNAPI int $getBackgroundStyle(int slot, bool inventoryContainsItem) const;
57
58 MCNAPI ::ItemInstance const& $getRecipeItem(int slot) const;
59
60 MCNAPI void $clearSelectedRecipe();
61#endif
62
63
64 // NOLINTEND
65
66public:
67 // vftables
68 // NOLINTBEGIN
69 MCNAPI static void** $vftable();
70 // NOLINTEND
71};
Definition ContainerModel.h:27
Definition CraftingContainerController.h:15
Definition CraftingInputContainerController.h:16
static MCAPI void ** $vftable()
Definition ItemInstance.h:15
Definition RecipeIngredient.h:17
Definition Recipe.h:31