Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScreenHandlerLabTable.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/ScreenHandlerBase.h"
8
9// auto generated forward declare list
10// clang-format off
13class ItemStack;
15// clang-format on
16
17class ScreenHandlerLabTable : public ::ScreenHandlerBase {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 8, ::ContainerScreenContext const&> mScreenContext;
22 ::ll::TypedStorage<8, 8, ::ChemistryTableBlockActor*> mChemistryTableBlockActor;
23 ::ll::TypedStorage<8, 24, ::std::vector<::ItemStack>> mConsumedInput;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 ScreenHandlerLabTable& operator=(ScreenHandlerLabTable const&);
29 ScreenHandlerLabTable(ScreenHandlerLabTable const&);
30 ScreenHandlerLabTable();
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual ~ScreenHandlerLabTable() /*override*/ = default;
36
37 virtual ::ItemStackNetResult handleAction(::ItemStackRequestAction const& requestAction) /*override*/;
38
39 virtual ::ItemStackNetResult endRequest() /*override*/;
40
41 virtual void postRequest(bool const wasSuccess) /*override*/;
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCNAPI ::ItemStackNetResult $handleAction(::ItemStackRequestAction const& requestAction);
48
49 MCNAPI ::ItemStackNetResult $endRequest();
50
51 MCNAPI void $postRequest(bool const wasSuccess);
52
53
54 // NOLINTEND
55
56public:
57 // vftables
58 // NOLINTBEGIN
59 MCNAPI static void** $vftable();
60 // NOLINTEND
61};
Definition ChemistryTableBlockActor.h:27
Definition ContainerScreenContext.h:16
Definition ItemStackRequestAction.h:18
Definition ItemStack.h:26
static MCAPI void ** $vftable()
MCAPI void $postRequest(bool const wasSuccess)
MCAPI::ItemStackNetResult $endRequest()
MCAPI::ItemStackNetResult $handleAction(::ItemStackRequestAction const &requestAction)