LeviLamina
Loading...
Searching...
No Matches
ItemStackNetManagerClient.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/legacy/ContainerType.h"
7#include "mc/world/inventory/network/ItemStackNetManagerBase.h"
8#include "mc/world/inventory/network/TypedClientNetId.h"
9
10// auto generated forward declare list
11// clang-format off
12class BlockSource;
15class SparseContainer;
18// clang-format on
19
21public:
22 // ItemStackNetManagerClient inner types declare
23 // clang-format off
24 struct ClientScreenData;
28 // clang-format on
29
30 // ItemStackNetManagerClient inner types define
32 public:
33 // member variables
34 // NOLINTBEGIN
38 // NOLINTEND
39
40 public:
41 // prevent constructor by default
45
46 public:
47 // virtual functions
48 // NOLINTBEGIN
49 // vIndex: 0
50 virtual ~PredictiveContainer() = default;
51 // NOLINTEND
52 };
53
55 public:
56 // member variables
57 // NOLINTBEGIN
59 // NOLINTEND
60
61 public:
62 // prevent constructor by default
66
67 public:
68 // virtual functions
69 // NOLINTBEGIN
70 // vIndex: 0
71 virtual ~OwningPredictiveContainer() /*override*/ = default;
72 // NOLINTEND
73 };
74
76 public:
77 // member variables
78 // NOLINTBEGIN
81 // NOLINTEND
82
83 public:
84 // prevent constructor by default
88 };
89
91 public:
92 // member variables
93 // NOLINTBEGIN
101 // NOLINTEND
102
103 public:
104 // prevent constructor by default
105 ClientScreenData& operator=(ClientScreenData const&);
108 };
109
110public:
111 // member variables
112 // NOLINTBEGIN
117 // NOLINTEND
118
119public:
120 // prevent constructor by default
124
125public:
126 // virtual functions
127 // NOLINTBEGIN
128 // vIndex: 0
129 virtual ~ItemStackNetManagerClient() /*override*/ = default;
130
131 // vIndex: 8
132 virtual ::SparseContainer*
133 initOpenContainer(::BlockSource&, ::FullContainerName const&, ::ContainerWeakRef const&) /*override*/;
134
135 // vIndex: 2
136 virtual ::ItemStackRequestId getRequestId() const /*override*/;
137
138 // vIndex: 4
139 virtual bool allowInventoryTransactionManager() const /*override*/;
140
141 // vIndex: 5
142 virtual ::gsl::final_action<::std::function<void()>> _tryBeginClientLegacyTransactionRequest() /*override*/;
143
144 // vIndex: 9
145 virtual void _addLegacyTransactionRequestSetItemSlot(
147 ::SharedTypes::Legacy::ContainerType,
148 int
149 ) /*override*/;
150
151 // vIndex: 10
152 virtual void _initScreen(::ItemStackNetManagerScreen&) /*override*/;
153 // NOLINTEND
154
155public:
156 // virtual function thunks
157 // NOLINTBEGIN
158
159 // NOLINTEND
160};
Definition BlockSource.h:67
Definition ContainerWeakRef.h:17
Definition ItemStackNetManagerBase.h:23
Definition ItemStackNetManagerClient.h:20
Definition ItemStackNetManagerScreen.h:5
Definition SparseContainer.h:20
STL namespace.
Definition FullContainerName.h:8
Definition ItemStackNetManagerClient.h:90
Definition ItemStackNetManagerClient.h:75
Definition ItemStackNetManagerClient.h:54
Definition ItemStackNetManagerClient.h:31
Definition ItemStackRequestIdTag.h:5
Definition Alias.h:14