LeviLamina
Loading...
Searching...
No Matches
_HeaderOutputPredefine.h
1#pragma once
2
3// clang-format off
4
5#ifdef _MSC_VER
6#pragma warning(disable : 4099) // for MOJANG : type name first seen using 'class' now seen using 'struct'
7#pragma warning(disable : 4201) // for MOJANG : nonstandard extension used : nameless struct/union
8#pragma warning(disable : 4373) // for MOJANG : override virtual function with different const/volatile params
9#endif
10
11#include "ll/api/base/Macro.h"
12
13#define MCAPI LL_SHARED_IMPORT
14#define MCTAPI template<> MCAPI
15#define MCFOLD MCAPI /*Identical COMDAT Folding*/
16
17#include <algorithm> // STL general algorithms
18#include <array> // STL array container
19#include <bitset> // STL bitset container
20#include <cctype> // Character handling functions
21#include <cerrno> // C Error codes
22#include <chrono> // C++11 Time library
23#include <clocale> // C localization library
24#include <cmath> // Common mathematics functions
25#include <complex> // Complex number type
26#include <condition_variable> // condition variable
27#include <cstdio> // C Standard Input/Output library
28#include <cstdlib> // C Standard General Utilities Library
29#include <cstring> // C string handling
30#include <ctime> // C Time library
31#include <cwchar> // Wide character type
32#include <cwctype> // Wide character classification
33#include <deque> // STL double ended queue container
34#include <exception> // Exception handling classes
35#include <filesystem> // STL file system
36#include <forward_list> // STL forward list container
37#include <fstream> // File stream classes
38#include <functional> // STL Function objects
39#include <iomanip> // Input/Output manipulators
40#include <ios> // Base input/output stream classes
41#include <iosfwd> // Input/Output forward declarations
42#include <iostream> // Standard Input/Output stream objects
43#include <istream> // Basic input stream classes
44#include <limits> // Numeric limits
45#include <list> // STL linear list container
46#include <map> // STL map container
47#include <memory> // STL unique_ptr, shared_ptr, weak_ptr
48#include <mutex> // STL mutual exclusion primitives
49#include <numbers> // numbers standard header
50#include <optional> // STL optional type
51#include <ostream> // Basic output stream classes
52#include <queue> // STL queue and priority_queue container
53#include <random> // C++11 Random numbers
54#include <set> // STL set and multiset container
55#include <shared_mutex> // STL shared mutual exclusion primitives
56#include <sstream> // String stream classes
57#include <stack> // STL stack container
58#include <stdexcept> // Standard exception objects
59#include <streambuf> // Stream buffer classes
60#include <string> // String class
61#include <string_view> // STL string_view type
62#include <unordered_map> // STL unordered map container
63#include <unordered_set> // STL unordered set container
64#include <utility> // STL utility components
65#include <variant> // STL variant type
66#include <vector> // STL dynamic array container
67#include <future> // STL future
68
69#include "entt/entt.hpp" // Entity Component System Library
70#include "entt/fwd.hpp" // Entity Component Forward Declarations
71#include "glm/glm.hpp" // OpenGL Mathematics Library
72#include "gsl/gsl" // Guideline Support Library
73
74// LevelDB C++ Library
75#include "leveldb/c.h"
76#include "leveldb/cache.h"
77#include "leveldb/comparator.h"
78#include "leveldb/db.h"
79#include "leveldb/dumpfile.h"
80#include "leveldb/env.h"
81#include "leveldb/filter_policy.h"
82#include "leveldb/iterator.h"
83#include "leveldb/options.h"
84#include "leveldb/slice.h"
85#include "leveldb/status.h"
86#include "leveldb/table.h"
87#include "leveldb/table_builder.h"
88#include "leveldb/write_batch.h"
89
90// RapidJSON C++ Library
91#include "rapidjson/document.h"
92#include "rapidjson/encodings.h"
93#include "rapidjson/error/en.h"
94#include "rapidjson/filereadstream.h"
95#include "rapidjson/filewritestream.h"
96#include "rapidjson/pointer.h"
97#include "rapidjson/prettywriter.h"
98#include "rapidjson/rapidjson.h"
99#include "rapidjson/reader.h"
100#include "rapidjson/schema.h"
101#include "rapidjson/stringbuffer.h"
102#include "rapidjson/writer.h"
103
104// type_safe C++ Library
105#include "type_safe/strong_typedef.hpp"
106
107// expected_lite C++ Library
108#ifdef _MSC_VER
109#pragma warning(push)
110#pragma warning(disable : 4702)
111#endif
112#define nsel_CONFIG_SELECT_EXPECTED 1
113#include "nonstd/expected.hpp"
114#ifdef _MSC_VER
115#pragma warning(pop)
116#endif
117
118#include "ll/api/base/Alias.h"
119#include "ll/api/base/StdInt.h"
120
121// fmt C++ Library
122#include "fmt/format.h"
123
124struct HWND__;
125struct _TP_CALLBACK_INSTANCE;
126struct _TP_WAIT;
127struct _TP_WORK;
128struct _TP_TIMER;
129typedef long HRESULT;
130enum _WINHTTP_WEB_SOCKET_BUFFER_TYPE;
131struct in6_addr;
132struct in_addr;
133struct sockaddr;
134struct addrinfo;
135struct _IP_ADAPTER_PREFIX_XP;
136struct sockaddr_storage;
137struct sockaddr_in;
138struct sockaddr_in6;
139
140#include "mc/deps/core/utility/optional_ref.h" // replace optional<reference_wrapper<>>
141#include "mc/platform/brstd/function_ref.h" // function reference
142#include "mc/math/vector/Vecs.h" // for vector types
143
144template <typename T0, typename T1>
145class AutomaticID;
146class Dimension;
148
149struct RecipeNetIdTag;
152struct ItemStackNetIdTag;
155
156template <typename T0, typename T1 = uint, int T2 = 0>
157class TypedClientNetId;
158template <typename T0, typename T1 = uint, int T2 = 0>
159class TypedServerNetId;
160template <typename T0, typename T1 = uint, int T2 = 0>
161class TypedRuntimeId;
162
169
170class BlockLegacy;
171template <typename T0>
172class ActorBlockBase;
174
175template<int>
177
178template<typename T>
180public:
181 T* mBegin;
182 T* mEnd;
183 class iterator {
184 public:
185 T* mPtr;
186 };
187};
188
189namespace Bedrock {
190template <typename T, typename Err = std::error_code>
191class Result;
192template <typename T>
193class NonOwnerPointer;
194template <typename T>
195using NotNullNonOwnerPtr = gsl::not_null<NonOwnerPointer<T>>;
196
197template <typename T, typename... Args>
198class ImplBase {
199public:
200 virtual ~ImplBase() = default;
201};
202
203template <typename T, typename U, typename A, typename M>
205namespace Detail {
206template <typename T, typename U = void>
208}
209
210namespace Threading {
211template <typename T, typename Alloc = std::allocator<T>>
212class ThreadLocalObject;
213}
214}
215
216namespace Core {
217template <typename T0, typename T1>
219public:
220 class Listener {};
221};
222}
223
224namespace Social {
225enum class SignInResult;
226}
227
228namespace NetherNet::Utils {
229template <typename T>
231public:
232 class View {};
233};
234}
235
236namespace rtc {
237template<class T, size_t N = size_t(-4711ll)>
239}
240
241template <typename T0>
243using http_string = std::basic_string<char, std::char_traits<char>, class http_stl_allocator<char>>;
244using http_wstring = std::basic_string<wchar_t, std::char_traits<wchar_t>, class http_stl_allocator<wchar_t>>;
245
246namespace asio::ssl {
247class verify_context;
248}
249
250// clang-format on
Definition ActorBlockBase.h:6
Definition AutomaticID.h:6
Definition _HeaderOutputPredefine.h:204
Definition _HeaderOutputPredefine.h:198
Definition BlockLegacy.h:88
Definition _HeaderOutputPredefine.h:220
Definition _HeaderOutputPredefine.h:218
Definition Dimension.h:83
Definition _HeaderOutputPredefine.h:232
Definition _HeaderOutputPredefine.h:230
Definition _HeaderOutputPredefine.h:176
Definition Result.h:6
Definition TypedClientNetId.h:6
Definition TypedRuntimeId.h:6
Definition TypedServerNetId.h:6
Definition _HeaderOutputPredefine.h:183
Definition _HeaderOutputPredefine.h:179
Definition http_stl_allocator.h:6
Definition _HeaderOutputPredefine.h:238
Definition _HeaderOutputPredefine.h:207
Definition ContainerRuntimeIdTag.h:5
Definition CreativeItemNetIdTag.h:5
Definition ItemStackLegacyRequestIdTag.h:5
Definition ItemStackNetIdTag.h:5
Definition ItemStackRequestIdTag.h:5
Definition RecipeNetIdTag.h:5