LeviLamina
Loading...
Searching...
No Matches
MinecraftArguments.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/platform/brstd/function_ref.h"
8#include "mc/platform/brstd/move_only_function.h"
9
10// auto generated forward declare list
11// clang-format off
12class FileArchiver;
18namespace Core { class FilePathManager; }
19// clang-format on
20
21struct MinecraftArguments {
22public:
23 // MinecraftArguments inner types declare
24 // clang-format off
29 // clang-format on
30
31 // MinecraftArguments inner types define
32 struct CreateMinecraftCommandsArgs {
33 public:
34 // member variables
35 // NOLINTBEGIN
37 // NOLINTEND
38
39 public:
40 // prevent constructor by default
41 CreateMinecraftCommandsArgs& operator=(CreateMinecraftCommandsArgs const&);
42 CreateMinecraftCommandsArgs(CreateMinecraftCommandsArgs const&);
43 CreateMinecraftCommandsArgs();
44 };
45
46 struct CreateServerNetworkHandlerArgs {
47 public:
48 // member variables
49 // NOLINTBEGIN
64 // NOLINTEND
65
66 public:
67 // prevent constructor by default
68 CreateServerNetworkHandlerArgs& operator=(CreateServerNetworkHandlerArgs const&);
69 CreateServerNetworkHandlerArgs(CreateServerNetworkHandlerArgs const&);
70 CreateServerNetworkHandlerArgs();
71
72 public:
73 // member functions
74 // NOLINTBEGIN
76 // NOLINTEND
77
78 public:
79 // destructor thunk
80 // NOLINTBEGIN
81 MCNAPI void $dtor();
82 // NOLINTEND
83 };
84
85 struct MinecraftCommandsFactoryArguments {
86 public:
87 // member variables
88 // NOLINTBEGIN
91 // NOLINTEND
92
93 public:
94 // prevent constructor by default
95 MinecraftCommandsFactoryArguments& operator=(MinecraftCommandsFactoryArguments const&);
96 MinecraftCommandsFactoryArguments(MinecraftCommandsFactoryArguments const&);
97 MinecraftCommandsFactoryArguments();
98 };
99
100 struct ServerNetworkHandlerFactoryArguments {
101 public:
102 // member variables
103 // NOLINTBEGIN
108 // NOLINTEND
109
110 public:
111 // prevent constructor by default
112 ServerNetworkHandlerFactoryArguments& operator=(ServerNetworkHandlerFactoryArguments const&);
113 ServerNetworkHandlerFactoryArguments(ServerNetworkHandlerFactoryArguments const&);
114 ServerNetworkHandlerFactoryArguments();
115
116 public:
117 // member functions
118 // NOLINTBEGIN
120 // NOLINTEND
121
122 public:
123 // destructor thunk
124 // NOLINTBEGIN
125 MCNAPI void $dtor();
126 // NOLINTEND
127 };
128
129public:
130 // member variables
131 // NOLINTBEGIN
150 // NOLINTEND
151
152public:
153 // prevent constructor by default
154 MinecraftArguments& operator=(MinecraftArguments const&);
155 MinecraftArguments(MinecraftArguments const&);
156 MinecraftArguments();
157
158public:
159 // member functions
160 // NOLINTBEGIN
161 MCNAPI ::brstd::move_only_function<
162 ::std::unique_ptr<::ServerNetworkHandler>(::MinecraftArguments::CreateServerNetworkHandlerArgs&&)>
164
166 // NOLINTEND
167
168public:
169 // static functions
170 // NOLINTBEGIN
171 MCNAPI static ::brstd::move_only_function<
172 ::std::unique_ptr<::MinecraftCommands>(::MinecraftArguments::CreateMinecraftCommandsArgs&&) const>
174
175 MCNAPI static ::std::unique_ptr<::ResourcePackManager> createResourcePackManager(
176 ::Core::FilePathManager const& filePathManager,
177 ::IContentTierManager const& contentTierManager
178 );
179 // NOLINTEND
180
181public:
182 // destructor thunk
183 // NOLINTBEGIN
184 MCNAPI void $dtor();
185 // NOLINTEND
186};
Definition FilePathManager.h:18
Definition FileArchiver.h:36
Definition IContentTierManager.h:13
Definition MinecraftCommands.h:36
Definition MinecraftServiceKeyManager.h:19
Definition ResourcePackManager.h:35
Definition ServerNetworkHandler.h:184
STL namespace.
Definition MinecraftArguments.h:32
Definition MinecraftArguments.h:46
MCAPI ::brstd::move_only_function< ::std::unique_ptr<::ServerNetworkHandler >(::MinecraftArguments::CreateServerNetworkHandlerArgs &&)> createServerNetworkHandlerFactory(::MinecraftArguments::ServerNetworkHandlerFactoryArguments &&args)
MCAPI void $dtor()
MCAPI ~MinecraftArguments()
static MCAPI ::brstd::move_only_function< ::std::unique_ptr<::MinecraftCommands >(::MinecraftArguments::CreateMinecraftCommandsArgs &&) const > createMinecraftCommandsFactory(::MinecraftArguments::MinecraftCommandsFactoryArguments &&factoryArgs)
static MCAPI ::std::unique_ptr<::ResourcePackManager > createResourcePackManager(::Core::FilePathManager const &filePathManager, ::IContentTierManager const &contentTierManager)
Definition Alias.h:14