LeviLamina
Loading...
Searching...
No Matches
CraftHandlerEnchant.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/inventory/network/ItemStackNetResult.h"
7#include "mc/world/inventory/network/crafting/CraftHandlerBase.h"
8
9// auto generated forward declare list
10// clang-format off
12class Player;
13// clang-format on
14
15class CraftHandlerEnchant : public ::CraftHandlerBase {
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<4, 4, int> mEnchantCost;
20 ::ll::TypedStorage<8, 8, ::Player&> mPlayer;
21 ::ll::TypedStorage<1, 1, bool> mRecalculateOptions;
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 CraftHandlerEnchant& operator=(CraftHandlerEnchant const&);
27 CraftHandlerEnchant(CraftHandlerEnchant const&);
28 CraftHandlerEnchant();
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 virtual ~CraftHandlerEnchant() /*override*/ = default;
34
35 virtual ::ItemStackNetResult
36 _handleCraftAction(::ItemStackRequestActionCraftBase const& requestAction) /*override*/;
37
38 virtual void _postCraftRequest(bool const wasSuccess) /*override*/;
39
40 virtual void endRequestBatch() /*override*/;
41 // NOLINTEND
42
43public:
44 // virtual function thunks
45 // NOLINTBEGIN
46 MCAPI ::ItemStackNetResult $_handleCraftAction(::ItemStackRequestActionCraftBase const& requestAction);
47
48 MCAPI void $_postCraftRequest(bool const wasSuccess);
49
50 MCAPI void $endRequestBatch();
51
52
53 // NOLINTEND
54
55public:
56 // vftables
57 // NOLINTBEGIN
58 MCNAPI static void** $vftable();
59 // NOLINTEND
60};
static MCAPI void ** $vftable()
Definition ItemStackRequestActionCraftBase.h:16
Definition Player.h:129