1/* generated by CMake */
2
3#pragma GCC system_header
4#ifdef __cplusplus
5#include <algorithm>
6#include <any>
7#include <array>
8#include <atomic>
9#include <bit>
10#include <cassert>
11#include <cctype>
12#include <cerrno>
13#include <charconv>
14#include <chrono>
15#include <cinttypes>
16#include <clocale>
17#include <cmath>
18#include <compare>
19#include <concepts>
20#include <condition_variable>
21#include <coroutine>
22#include <cstddef>
23#include <cstdint>
24#include <cstdio>
25#include <cstdlib>
26#include <cstring>
27#include <ctime>
28#include <exception>
29#include <expected>
30#include <fmt/format.h>
31#include <fmt/printf.h>
32#include <format>
33#include <forward_list>
34#include <functional>
35#include <initializer_list>
36#include <iterator>
37#include <limits>
38#include <list>
39#include <map>
40#include <memory>
41#include <mutex>
42#include <numbers>
43#include <numeric>
44#include <optional>
45#include <print>
46#include <queue>
47#include <ranges>
48#include <semaphore>
49#include <set>
50#include <shared_mutex>
51#include <span>
52#include <sstream>
53#include <stdexcept>
54#include <string>
55#include <string_view>
56#include <thread>
57#include <tuple>
58#include <type_traits>
59#include <unordered_map>
60#include <unordered_set>
61#include <utility>
62#include <variant>
63#include <vector>
64#include "/home/codebrowser/repos/LegacyClonk/src/Bitmap256.h"
65#include "/home/codebrowser/repos/LegacyClonk/src/C4Application.h"
66#include "/home/codebrowser/repos/LegacyClonk/src/C4AudioSystem.h"
67#include "/home/codebrowser/repos/LegacyClonk/src/C4Aul.h"
68#include "/home/codebrowser/repos/LegacyClonk/src/C4AulScriptStrict.h"
69#include "/home/codebrowser/repos/LegacyClonk/src/C4Awaiter.h"
70#include "/home/codebrowser/repos/LegacyClonk/src/C4ChatDlg.h"
71#include "/home/codebrowser/repos/LegacyClonk/src/C4Client.h"
72#include "/home/codebrowser/repos/LegacyClonk/src/C4Command.h"
73#include "/home/codebrowser/repos/LegacyClonk/src/C4ComponentHost.h"
74#include "/home/codebrowser/repos/LegacyClonk/src/C4Components.h"
75#include "/home/codebrowser/repos/LegacyClonk/src/C4Config.h"
76#include "/home/codebrowser/repos/LegacyClonk/src/C4Console.h"
77#include "/home/codebrowser/repos/LegacyClonk/src/C4Constants.h"
78#include "/home/codebrowser/repos/LegacyClonk/src/C4Control.h"
79#include "/home/codebrowser/repos/LegacyClonk/src/C4Cooldown.h"
80#include "/home/codebrowser/repos/LegacyClonk/src/C4Coroutine.h"
81#include "/home/codebrowser/repos/LegacyClonk/src/C4CurlSystem.h"
82#include "/home/codebrowser/repos/LegacyClonk/src/C4Def.h"
83#include "/home/codebrowser/repos/LegacyClonk/src/C4DefGraphics.h"
84#include "/home/codebrowser/repos/LegacyClonk/src/C4DelegatedIterable.h"
85#include "/home/codebrowser/repos/LegacyClonk/src/C4DeletionTrackable.h"
86#include "/home/codebrowser/repos/LegacyClonk/src/C4DevmodeDlg.h"
87#include "/home/codebrowser/repos/LegacyClonk/src/C4DownloadDlg.h"
88#include "/home/codebrowser/repos/LegacyClonk/src/C4EditCursor.h"
89#include "/home/codebrowser/repos/LegacyClonk/src/C4Effects.h"
90#include "/home/codebrowser/repos/LegacyClonk/src/C4EnumeratedObjectPtr.h"
91#include "/home/codebrowser/repos/LegacyClonk/src/C4Extra.h"
92#include "/home/codebrowser/repos/LegacyClonk/src/C4Facet.h"
93#include "/home/codebrowser/repos/LegacyClonk/src/C4FacetEx.h"
94#include "/home/codebrowser/repos/LegacyClonk/src/C4FileClasses.h"
95#include "/home/codebrowser/repos/LegacyClonk/src/C4FileMonitor.h"
96#include "/home/codebrowser/repos/LegacyClonk/src/C4FileSelDlg.h"
97#include "/home/codebrowser/repos/LegacyClonk/src/C4FindObject.h"
98#include "/home/codebrowser/repos/LegacyClonk/src/C4Folder.h"
99#include "/home/codebrowser/repos/LegacyClonk/src/C4Fonts.h"
100#include "/home/codebrowser/repos/LegacyClonk/src/C4FullScreen.h"
101#include "/home/codebrowser/repos/LegacyClonk/src/C4Game.h"
102#include "/home/codebrowser/repos/LegacyClonk/src/C4GameControl.h"
103#include "/home/codebrowser/repos/LegacyClonk/src/C4GameControlNetwork.h"
104#include "/home/codebrowser/repos/LegacyClonk/src/C4GameDialogs.h"
105#include "/home/codebrowser/repos/LegacyClonk/src/C4GameLobby.h"
106#include "/home/codebrowser/repos/LegacyClonk/src/C4GameMessage.h"
107#include "/home/codebrowser/repos/LegacyClonk/src/C4GameObjects.h"
108#include "/home/codebrowser/repos/LegacyClonk/src/C4GameOptions.h"
109#include "/home/codebrowser/repos/LegacyClonk/src/C4GameOverDlg.h"
110#include "/home/codebrowser/repos/LegacyClonk/src/C4GamePadCon.h"
111#include "/home/codebrowser/repos/LegacyClonk/src/C4GameParameters.h"
112#include "/home/codebrowser/repos/LegacyClonk/src/C4GameSave.h"
113#include "/home/codebrowser/repos/LegacyClonk/src/C4GameVersion.h"
114#include "/home/codebrowser/repos/LegacyClonk/src/C4GraphicsResource.h"
115#include "/home/codebrowser/repos/LegacyClonk/src/C4GraphicsSystem.h"
116#include "/home/codebrowser/repos/LegacyClonk/src/C4Group.h"
117#include "/home/codebrowser/repos/LegacyClonk/src/C4GroupSet.h"
118#include "/home/codebrowser/repos/LegacyClonk/src/C4Gui.h"
119#include "/home/codebrowser/repos/LegacyClonk/src/C4GuiComboBox.h"
120#include "/home/codebrowser/repos/LegacyClonk/src/C4GuiDialogs.h"
121#include "/home/codebrowser/repos/LegacyClonk/src/C4GuiEdit.h"
122#include "/home/codebrowser/repos/LegacyClonk/src/C4GuiListBox.h"
123#include "/home/codebrowser/repos/LegacyClonk/src/C4GuiResource.h"
124#include "/home/codebrowser/repos/LegacyClonk/src/C4GuiTabular.h"
125#include "/home/codebrowser/repos/LegacyClonk/src/C4HTTPClient.h"
126#include "/home/codebrowser/repos/LegacyClonk/src/C4IDList.h"
127#include "/home/codebrowser/repos/LegacyClonk/src/C4Id.h"
128#include "/home/codebrowser/repos/LegacyClonk/src/C4InfoCore.h"
129#include "/home/codebrowser/repos/LegacyClonk/src/C4InputValidation.h"
130#include "/home/codebrowser/repos/LegacyClonk/src/C4InteractiveThread.h"
131#include "/home/codebrowser/repos/LegacyClonk/src/C4KeyboardInput.h"
132#include "/home/codebrowser/repos/LegacyClonk/src/C4Landscape.h"
133#include "/home/codebrowser/repos/LegacyClonk/src/C4LangStringTable.h"
134#include "/home/codebrowser/repos/LegacyClonk/src/C4Language.h"
135#include "/home/codebrowser/repos/LegacyClonk/src/C4League.h"
136#include "/home/codebrowser/repos/LegacyClonk/src/C4LoaderScreen.h"
137#include "/home/codebrowser/repos/LegacyClonk/src/C4Log.h"
138#include "/home/codebrowser/repos/LegacyClonk/src/C4LogBuf.h"
139#include "/home/codebrowser/repos/LegacyClonk/src/C4MainMenu.h"
140#include "/home/codebrowser/repos/LegacyClonk/src/C4Map.h"
141#include "/home/codebrowser/repos/LegacyClonk/src/C4MapCreatorS2.h"
142#include "/home/codebrowser/repos/LegacyClonk/src/C4MassMover.h"
143#include "/home/codebrowser/repos/LegacyClonk/src/C4Material.h"
144#include "/home/codebrowser/repos/LegacyClonk/src/C4Menu.h"
145#include "/home/codebrowser/repos/LegacyClonk/src/C4MessageBoard.h"
146#include "/home/codebrowser/repos/LegacyClonk/src/C4MessageInput.h"
147#include "/home/codebrowser/repos/LegacyClonk/src/C4MouseControl.h"
148#include "/home/codebrowser/repos/LegacyClonk/src/C4MusicSystem.h"
149#include "/home/codebrowser/repos/LegacyClonk/src/C4NameList.h"
150#include "/home/codebrowser/repos/LegacyClonk/src/C4NetIO.h"
151#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2.h"
152#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2Address.h"
153#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2Client.h"
154#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2Dialogs.h"
155#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2Discover.h"
156#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2IO.h"
157#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2IRC.h"
158#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2Players.h"
159#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2Reference.h"
160#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2Res.h"
161#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2Stats.h"
162#include "/home/codebrowser/repos/LegacyClonk/src/C4Network2UPnP.h"
163#include "/home/codebrowser/repos/LegacyClonk/src/C4NumberParsing.h"
164#include "/home/codebrowser/repos/LegacyClonk/src/C4Object.h"
165#include "/home/codebrowser/repos/LegacyClonk/src/C4ObjectCom.h"
166#include "/home/codebrowser/repos/LegacyClonk/src/C4ObjectInfo.h"
167#include "/home/codebrowser/repos/LegacyClonk/src/C4ObjectInfoList.h"
168#include "/home/codebrowser/repos/LegacyClonk/src/C4ObjectList.h"
169#include "/home/codebrowser/repos/LegacyClonk/src/C4ObjectListDlg.h"
170#include "/home/codebrowser/repos/LegacyClonk/src/C4ObjectMenu.h"
171#include "/home/codebrowser/repos/LegacyClonk/src/C4OpenURL.h"
172#include "/home/codebrowser/repos/LegacyClonk/src/C4PXS.h"
173#include "/home/codebrowser/repos/LegacyClonk/src/C4PacketBase.h"
174#include "/home/codebrowser/repos/LegacyClonk/src/C4Particles.h"
175#include "/home/codebrowser/repos/LegacyClonk/src/C4PathFinder.h"
176#include "/home/codebrowser/repos/LegacyClonk/src/C4Physics.h"
177#include "/home/codebrowser/repos/LegacyClonk/src/C4Player.h"
178#include "/home/codebrowser/repos/LegacyClonk/src/C4PlayerInfo.h"
179#include "/home/codebrowser/repos/LegacyClonk/src/C4PlayerInfoListBox.h"
180#include "/home/codebrowser/repos/LegacyClonk/src/C4PlayerList.h"
181#include "/home/codebrowser/repos/LegacyClonk/src/C4PropertyDlg.h"
182#include "/home/codebrowser/repos/LegacyClonk/src/C4PuncherPacket.h"
183#include "/home/codebrowser/repos/LegacyClonk/src/C4RTF.h"
184#include "/home/codebrowser/repos/LegacyClonk/src/C4Random.h"
185#include "/home/codebrowser/repos/LegacyClonk/src/C4RankSystem.h"
186#include "/home/codebrowser/repos/LegacyClonk/src/C4Record.h"
187#include "/home/codebrowser/repos/LegacyClonk/src/C4Rect.h"
188#include "/home/codebrowser/repos/LegacyClonk/src/C4Region.h"
189#include "/home/codebrowser/repos/LegacyClonk/src/C4ResStrTable.h"
190#include "/home/codebrowser/repos/LegacyClonk/src/C4RoundResults.h"
191#include "/home/codebrowser/repos/LegacyClonk/src/C4Scenario.h"
192#include "/home/codebrowser/repos/LegacyClonk/src/C4Scoreboard.h"
193#include "/home/codebrowser/repos/LegacyClonk/src/C4Script.h"
194#include "/home/codebrowser/repos/LegacyClonk/src/C4ScriptHost.h"
195#include "/home/codebrowser/repos/LegacyClonk/src/C4Sector.h"
196#include "/home/codebrowser/repos/LegacyClonk/src/C4Shape.h"
197#include "/home/codebrowser/repos/LegacyClonk/src/C4Sky.h"
198#include "/home/codebrowser/repos/LegacyClonk/src/C4SolidMask.h"
199#include "/home/codebrowser/repos/LegacyClonk/src/C4SoundSystem.h"
200#include "/home/codebrowser/repos/LegacyClonk/src/C4Startup.h"
201#include "/home/codebrowser/repos/LegacyClonk/src/C4StartupAboutDlg.h"
202#include "/home/codebrowser/repos/LegacyClonk/src/C4StartupMainDlg.h"
203#include "/home/codebrowser/repos/LegacyClonk/src/C4StartupNetDlg.h"
204#include "/home/codebrowser/repos/LegacyClonk/src/C4StartupOptionsAdvancedConfigDialog.h"
205#include "/home/codebrowser/repos/LegacyClonk/src/C4StartupOptionsDlg.h"
206#include "/home/codebrowser/repos/LegacyClonk/src/C4StartupPlrSelDlg.h"
207#include "/home/codebrowser/repos/LegacyClonk/src/C4StartupScenSelDlg.h"
208#include "/home/codebrowser/repos/LegacyClonk/src/C4Stat.h"
209#include "/home/codebrowser/repos/LegacyClonk/src/C4StringTable.h"
210#include "/home/codebrowser/repos/LegacyClonk/src/C4Surface.h"
211#include "/home/codebrowser/repos/LegacyClonk/src/C4SurfaceFile.h"
212#include "/home/codebrowser/repos/LegacyClonk/src/C4Teams.h"
213#include "/home/codebrowser/repos/LegacyClonk/src/C4TextEncoding.h"
214#include "/home/codebrowser/repos/LegacyClonk/src/C4Texture.h"
215#include "/home/codebrowser/repos/LegacyClonk/src/C4Thread.h"
216#include "/home/codebrowser/repos/LegacyClonk/src/C4ThreadPool.h"
217#include "/home/codebrowser/repos/LegacyClonk/src/C4Toast.h"
218#include "/home/codebrowser/repos/LegacyClonk/src/C4ToastEventHandler.h"
219#include "/home/codebrowser/repos/LegacyClonk/src/C4ToolsDlg.h"
220#include "/home/codebrowser/repos/LegacyClonk/src/C4TransferZone.h"
221#include "/home/codebrowser/repos/LegacyClonk/src/C4UpdateDlg.h"
222#include "/home/codebrowser/repos/LegacyClonk/src/C4UpperBoard.h"
223#include "/home/codebrowser/repos/LegacyClonk/src/C4UserMessages.h"
224#include "/home/codebrowser/repos/LegacyClonk/src/C4Value.h"
225#include "/home/codebrowser/repos/LegacyClonk/src/C4ValueContainer.h"
226#include "/home/codebrowser/repos/LegacyClonk/src/C4ValueHash.h"
227#include "/home/codebrowser/repos/LegacyClonk/src/C4ValueList.h"
228#include "/home/codebrowser/repos/LegacyClonk/src/C4ValueMap.h"
229#include "/home/codebrowser/repos/LegacyClonk/src/C4ValueStandardRefCountedContainer.h"
230#include "/home/codebrowser/repos/LegacyClonk/src/C4Version.h"
231#include "/home/codebrowser/repos/LegacyClonk/src/C4Viewport.h"
232#include "/home/codebrowser/repos/LegacyClonk/src/C4Weather.h"
233#include "/home/codebrowser/repos/LegacyClonk/src/C4Wrappers.h"
234#include "/home/codebrowser/repos/LegacyClonk/src/Fixed.h"
235#include "/home/codebrowser/repos/LegacyClonk/src/StdApp.h"
236#include "/home/codebrowser/repos/LegacyClonk/src/StdBitmap.h"
237#include "/home/codebrowser/repos/LegacyClonk/src/StdColors.h"
238#include "/home/codebrowser/repos/LegacyClonk/src/StdDDraw2.h"
239#include "/home/codebrowser/repos/LegacyClonk/src/StdFont.h"
240#include "/home/codebrowser/repos/LegacyClonk/src/StdGL.h"
241#include "/home/codebrowser/repos/LegacyClonk/src/StdGtkWindow.h"
242#include "/home/codebrowser/repos/LegacyClonk/src/StdJpeg.h"
243#include "/home/codebrowser/repos/LegacyClonk/src/StdMarkup.h"
244#include "/home/codebrowser/repos/LegacyClonk/src/StdNoGfx.h"
245#include "/home/codebrowser/repos/LegacyClonk/src/StdPNG.h"
246#include "/home/codebrowser/repos/LegacyClonk/src/StdScheduler.h"
247#include "/home/codebrowser/repos/LegacyClonk/src/StdSdlSubSystem.h"
248#include "/home/codebrowser/repos/LegacyClonk/src/StdSurface8.h"
249#include "/home/codebrowser/repos/LegacyClonk/src/StdSync.h"
250#include "/home/codebrowser/repos/LegacyClonk/src/StdWindow.h"
251#endif // __cplusplus
252