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 public:
54 // destructor thunk
55 // NOLINTBEGIN
56
57 // NOLINTEND
58 };
59
61 public:
62 // member variables
63 // NOLINTBEGIN
65 // NOLINTEND
66
67 public:
68 // prevent constructor by default
72
73 public:
74 // virtual functions
75 // NOLINTBEGIN
76 // vIndex: 0
77 virtual ~OwningPredictiveContainer() /*override*/ = default;
78 // NOLINTEND
79
80 public:
81 // destructor thunk
82 // NOLINTBEGIN
83
84 // NOLINTEND
85 };
86
88 public:
89 // member variables
90 // NOLINTBEGIN
93 // NOLINTEND
94
95 public:
96 // prevent constructor by default
100 };
101
103 public:
104 // member variables
105 // NOLINTBEGIN
113 // NOLINTEND
114
115 public:
116 // prevent constructor by default
117 ClientScreenData& operator=(ClientScreenData const&);
120 };
121
122public:
123 // member variables
124 // NOLINTBEGIN
129 // NOLINTEND
130
131public:
132 // prevent constructor by default
136
137public:
138 // virtual functions
139 // NOLINTBEGIN
140 // vIndex: 0
141 virtual ~ItemStackNetManagerClient() /*override*/ = default;
142
143 // vIndex: 8
144 virtual ::SparseContainer*
145 initOpenContainer(::BlockSource&, ::FullContainerName const&, ::ContainerWeakRef const&) /*override*/;
146
147 // vIndex: 2
148 virtual ::ItemStackRequestId getRequestId() const /*override*/;
149
150 // vIndex: 4
151 virtual bool allowInventoryTransactionManager() const /*override*/;
152
153 // vIndex: 5
154 virtual ::gsl::final_action<::std::function<void()>> _tryBeginClientLegacyTransactionRequest() /*override*/;
155
156 // vIndex: 9
157 virtual void _addLegacyTransactionRequestSetItemSlot(
159 ::SharedTypes::Legacy::ContainerType,
160 int
161 ) /*override*/;
162
163 // vIndex: 10
164 virtual void _initScreen(::ItemStackNetManagerScreen&) /*override*/;
165 // NOLINTEND
166
167public:
168 // destructor thunk
169 // NOLINTBEGIN
170
171 // NOLINTEND
172
173public:
174 // virtual function thunks
175 // NOLINTBEGIN
176
177 // NOLINTEND
178};
Definition BlockSource.h:67
Definition ContainerWeakRef.h:5
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:102
Definition ItemStackNetManagerClient.h:87
Definition ItemStackNetManagerClient.h:60
Definition ItemStackNetManagerClient.h:31
Definition ItemStackRequestIdTag.h:5
Definition Alias.h:14