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
73 struct MinecraftCommandsFactoryArguments {
74 public:
75 // member variables
76 // NOLINTBEGIN
79 // NOLINTEND
80
81 public:
82 // prevent constructor by default
83 MinecraftCommandsFactoryArguments& operator=(MinecraftCommandsFactoryArguments const&);
84 MinecraftCommandsFactoryArguments(MinecraftCommandsFactoryArguments const&);
85 MinecraftCommandsFactoryArguments();
86 };
87
88 struct ServerNetworkHandlerFactoryArguments {
89 public:
90 // member variables
91 // NOLINTBEGIN
97 // NOLINTEND
98
99 public:
100 // prevent constructor by default
101 ServerNetworkHandlerFactoryArguments& operator=(ServerNetworkHandlerFactoryArguments const&);
102 ServerNetworkHandlerFactoryArguments(ServerNetworkHandlerFactoryArguments const&);
103 ServerNetworkHandlerFactoryArguments();
104 };
105
106public:
107 // member variables
108 // NOLINTBEGIN
128 // NOLINTEND
129
130public:
131 // prevent constructor by default
132 MinecraftArguments& operator=(MinecraftArguments const&);
133 MinecraftArguments(MinecraftArguments const&);
134 MinecraftArguments();
135
136public:
137 // member functions
138 // NOLINTBEGIN
139 MCNAPI ::brstd::move_only_function<
140 ::std::unique_ptr<::ServerNetworkHandler>(::MinecraftArguments::CreateServerNetworkHandlerArgs&&)>
142
143#ifdef LL_PLAT_C
144 MCNAPI ~MinecraftArguments();
145#endif
146 // NOLINTEND
147
148public:
149 // static functions
150 // NOLINTBEGIN
151 MCNAPI static ::std::unique_ptr<::ResourcePackManager> createResourcePackManager(
152 ::Core::FilePathManager const& filePathManager,
153 ::IContentTierManager const& contentTierManager
154 );
155 // NOLINTEND
156
157public:
158 // destructor thunk
159 // NOLINTBEGIN
160#ifdef LL_PLAT_C
161 MCNAPI void $dtor();
162#endif
163 // NOLINTEND
164};
Definition FilePathManager.h:18
Definition FileArchiver.h:35
Definition IContentTierManager.h:13
Definition MinecraftCommands.h:33
Definition MinecraftServiceKeyManager.h:21
Definition ResourcePackManager.h:36
Definition ServerNetworkHandler.h:187
Definition MinecraftArguments.h:32
Definition MinecraftArguments.h:46
MCAPI ::brstd::move_only_function< ::std::unique_ptr<::ServerNetworkHandler >(::MinecraftArguments::CreateServerNetworkHandlerArgs &&)> createServerNetworkHandlerFactory(::MinecraftArguments::ServerNetworkHandlerFactoryArguments &&args)
static MCAPI ::std::unique_ptr<::ResourcePackManager > createResourcePackManager(::Core::FilePathManager const &filePathManager, ::IContentTierManager const &contentTierManager)
Definition Alias.h:14