tiger-tables 1.18.0

Library used by Tiger Validator. It holds tables that may be useful for other projects, so that they can be imported without pulling in all of Tiger.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
&[
    ("Abs_CFixedPoint", Args::Args(&[DType(CFixedPoint)]), CFixedPoint),
    ("Abs_float", Args::Args(&[DType(float)]), float),
    ("Abs_int32", Args::Args(&[DType(int32)]), int32),
    ("Abs_int64", Args::Args(&[DType(int64)]), int64),
    ("AccessConstructionSpeeds", Args::Args(&[]), Unknown),
    ("AccessMapEditorLayerBorders", Args::Args(&[]), Unknown),
    ("AccessMetaPlayer", Args::Args(&[]), Vic3(Player)),
    ("AccessPlayer", Args::Args(&[]), Vic3(Player)),
    ("AccessScopeReference", Args::Args(&[DType(Scope)]), Unknown),
    ("AddLocalizationIf", Args::Args(&[DType(bool), DType(CString)]), CString),
    ("AddTextIf", Args::Args(&[DType(bool), DType(CString)]), CString),
    ("Add_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), CFixedPoint),
    ("Add_CVector2f", Args::Args(&[DType(CVector2f), DType(CVector2f)]), CVector2f),
    ("Add_float", Args::Args(&[DType(float), DType(float)]), float),
    ("Add_int32", Args::Args(&[DType(int32), DType(int32)]), int32),
    ("Add_int64", Args::Args(&[DType(int64), DType(int64)]), int64),
    ("Add_uint32", Args::Args(&[DType(uint32), DType(uint32)]), uint32),
    ("Add_uint64", Args::Args(&[DType(uint64), DType(uint64)]), uint64),
    ("And", Args::Args(&[DType(bool), DType(bool)]), bool),
    ("And3", Args::Args(&[DType(bool), DType(bool), DType(bool)]), bool),
    ("And4", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("And5", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("And6", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("And7", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("And8", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("AndEvalAll", Args::Args(&[DType(Unknown), DType(Unknown)]), bool),
    ("AreAchievementsAvailable", Args::Args(&[]), bool),
    ("BetweenInclusiveOfMax_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("BetweenInclusiveOfMax_float", Args::Args(&[DType(float), DType(float), DType(float)]), bool),
    ("BetweenInclusiveOfMax_int32", Args::Args(&[DType(int32), DType(int32), DType(int32)]), bool),
    ("BetweenInclusiveOfMax_int64", Args::Args(&[DType(int64), DType(int64), DType(int64)]), bool),
    ("BetweenInclusiveOfMax_uint32", Args::Args(&[DType(uint32), DType(uint32), DType(uint32)]), bool),
    ("BetweenInclusiveOfMax_uint64", Args::Args(&[DType(uint64), DType(uint64), DType(uint64)]), bool),
    ("BetweenInclusiveOfMin_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("BetweenInclusiveOfMin_float", Args::Args(&[DType(float), DType(float), DType(float)]), bool),
    ("BetweenInclusiveOfMin_int32", Args::Args(&[DType(int32), DType(int32), DType(int32)]), bool),
    ("BetweenInclusiveOfMin_int64", Args::Args(&[DType(int64), DType(int64), DType(int64)]), bool),
    ("BetweenInclusiveOfMin_uint32", Args::Args(&[DType(uint32), DType(uint32), DType(uint32)]), bool),
    ("BetweenInclusiveOfMin_uint64", Args::Args(&[DType(uint64), DType(uint64), DType(uint64)]), bool),
    ("BetweenInclusive_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("BetweenInclusive_float", Args::Args(&[DType(float), DType(float), DType(float)]), bool),
    ("BetweenInclusive_int32", Args::Args(&[DType(int32), DType(int32), DType(int32)]), bool),
    ("BetweenInclusive_int64", Args::Args(&[DType(int64), DType(int64), DType(int64)]), bool),
    ("BetweenInclusive_uint32", Args::Args(&[DType(uint32), DType(uint32), DType(uint32)]), bool),
    ("BetweenInclusive_uint64", Args::Args(&[DType(uint64), DType(uint64), DType(uint64)]), bool),
    ("Between_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("Between_float", Args::Args(&[DType(float), DType(float), DType(float)]), bool),
    ("Between_int32", Args::Args(&[DType(int32), DType(int32), DType(int32)]), bool),
    ("Between_int64", Args::Args(&[DType(int64), DType(int64), DType(int64)]), bool),
    ("Between_uint32", Args::Args(&[DType(uint32), DType(uint32), DType(uint32)]), bool),
    ("Between_uint64", Args::Args(&[DType(uint64), DType(uint64), DType(uint64)]), bool),
    ("BindFoldOutContext", Args::Args(&[]), void),
    ("BoolTo1And2", Args::Args(&[DType(bool)]), int32),
    ("BoolTo2And1", Args::Args(&[DType(bool)]), int32),
    ("CalcDynTrendLatestDate", Args::Args(&[DType(Vic3(DataDynamicTrend))]), CString),
    ("CalcDynTrendOldestDate", Args::Args(&[DType(Vic3(DataDynamicTrend))]), CString),
    ("CanEditSettingsAfterHost", Args::Args(&[]), bool),
    ("CanGetAchievements", Args::Args(&[]), bool),
    ("CanOpenLobby", Args::Args(&[]), bool),
    ("CanOpenRightClickContextMenu", Args::Args(&[]), bool),
    ("ChangeAllConstructionSpeed", Args::Args(&[DType(Vic3(ProductionMethod))]), Vic3(Command)),
    ("ChangeAllConstructionSpeedTooltip", Args::Args(&[DType(Vic3(ProductionMethod))]), CString),
    ("ClearDynamicTerrainOverrideForAllProvinces", Args::Args(&[]), void),
    ("ClearHostError", Args::Args(&[]), void),
    ("CloseAllTooltips", Args::Args(&[]), void),
    ("ColorToVector3f", Args::Args(&[DType(CVector4f)]), CVector3f),
    ("ColorToVector3i", Args::Args(&[DType(CVector4f)]), CVector3i),
    ("ColorToVector4i", Args::Args(&[DType(CVector4f)]), CVector4i),
    ("ConcatIfNeitherEmpty", Args::Args(&[DType(CString), DType(CString)]), CString),
    ("Concatenate", Args::Args(&[DType(CString), DType(CString)]), CString),
    ("Concept", Args::Args(&[IType(Item::GameConcept), DType(CString)]), CString),
    ("CopyBuildVersionInfoToClipboard", Args::Args(&[]), void),
    ("CopyRNGSeedToClipboard", Args::Args(&[]), void),
    ("CopyServerID", Args::Args(&[]), void),
    ("CurrentAndMaxToProgressbarValueInt32", Args::Args(&[DType(int32), DType(int32)]), float),
    ("DataModelFirst", Args::Args(&[DType(Unknown), DType(int32)]), Unknown),
    ("DataModelHasItems", Args::Args(&[DType(Unknown)]), bool),
    ("DataModelLast", Args::Args(&[DType(Unknown), DType(int32)]), Unknown),
    ("DataModelRepeatedItem", Args::Args(&[DType(int32)]), Unknown),
    ("DataModelSkipFirst", Args::Args(&[DType(Unknown), DType(int32)]), Unknown),
    ("DataModelSkipLast", Args::Args(&[DType(Unknown), DType(int32)]), Unknown),
    ("DataModelSubSpan", Args::Args(&[DType(Unknown), DType(int32), DType(int32)]), Unknown),
    ("DebugGetMapMode", Args::Args(&[]), CString),
    ("DemobilizeSelectedArmies", Args::Args(&[]), Vic3(Command)),
    ("Divide_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), CFixedPoint),
    ("Divide_CVector2f", Args::Args(&[DType(CVector2f), DType(CVector2f)]), CVector2f),
    ("Divide_float", Args::Args(&[DType(float), DType(float)]), float),
    ("Divide_int32", Args::Args(&[DType(int32), DType(int32)]), int32),
    ("Divide_int64", Args::Args(&[DType(int64), DType(int64)]), int64),
    ("Divide_uint32", Args::Args(&[DType(uint32), DType(uint32)]), uint32),
    ("Divide_uint64", Args::Args(&[DType(uint64), DType(uint64)]), uint64),
    ("DoubleToFloat", Args::Args(&[DType(double)]), float),
    ("EqualTo_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("EqualTo_CVector2f", Args::Args(&[DType(CVector2f), DType(CVector2f)]), bool),
    ("EqualTo_float", Args::Args(&[DType(float), DType(float)]), bool),
    ("EqualTo_int32", Args::Args(&[DType(int32), DType(int32)]), bool),
    ("EqualTo_int64", Args::Args(&[DType(int64), DType(int64)]), bool),
    ("EqualTo_string", Args::Args(&[DType(CString), DType(CString)]), bool),
    ("EqualTo_uint32", Args::Args(&[DType(uint32), DType(uint32)]), bool),
    ("EqualTo_uint64", Args::Args(&[DType(uint64), DType(uint64)]), bool),
    ("Execute", Args::Args(&[DType(Vic3(Command))]), void),
    ("ExecuteConsoleCommand", Args::Args(&[DType(CString)]), void),
    ("ExecuteConsoleCommands", Args::Args(&[DType(CString)]), void),
    ("ExecuteConsoleCommandsForced", Args::Args(&[DType(CString)]), void),
    ("FixedPointToFloat", Args::Args(&[DType(CFixedPoint)]), float),
    ("FixedPointToInt", Args::Args(&[DType(CFixedPoint)]), int32),
    ("FixedPointToProgressbarValue", Args::Args(&[DType(CFixedPoint)]), float),
    ("FocusCameraOnCityOutOfState", Args::Args(&[]), void),
    ("GameHasMultiplePlayers", Args::Args(&[]), bool),
    ("GameIsMultiplayer", Args::Args(&[]), bool),
    ("GetAIStrategy", Args::Args(&[DType(Unknown)]), Vic3(AIStrategy)),
    ("GetAcceptanceStatus", Args::Args(&[IType(Item::AcceptanceStatus)]), Vic3(AcceptanceStatus)),
    ("GetAchievementsAvailableString", Args::Args(&[]), CString),
    ("GetActivismLabelsDesc", Args::Args(&[]), CString),
    ("GetAllPowerBlocs", Args::Args(&[]), Unknown),
    ("GetAmendmentType", Args::Args(&[DType(Unknown)]), Vic3(AmendmentType)),
    ("GetApprovalRatingFromValue", Args::Args(&[DType(Unknown)]), CString),
    ("GetArrowIcon_CFixedPoint", Args::Args(&[DType(CFixedPoint)]), CString),
    ("GetArrowIcon_int32", Args::Args(&[DType(int32)]), CString),
    ("GetArrowIcon_int64", Args::Args(&[DType(int64)]), CString),
    ("GetArticleType", Args::Args(&[IType(Item::TreatyArticle)]), Vic3(ArticleType)),
    ("GetAutosaveName", Args::Args(&[]), CString),
    ("GetBasicAdmiralOrdersBreakdown", Args::Args(&[]), CString),
    ("GetBasicGeneralOrdersBreakdown", Args::Args(&[]), CString),
    ("GetBattalionGroupsList", Args::Args(&[]), CString),
    ("GetBattleCondition", Args::Args(&[IType(Item::BattleCondition)]), Vic3(BattleCondition)),
    ("GetBuildVersionDescriptionWithClickToCopy", Args::Args(&[]), CString),
    ("GetBuildingGroup", Args::Args(&[DType(Unknown)]), Vic3(BuildingGroup)),
    ("GetBuildingType", Args::Args(&[IType(Item::BuildingType)]), Vic3(BuildingType)),
    ("GetCanGoToFrontend", Args::Args(&[]), bool),
    ("GetCanGoToFrontendDesc", Args::Args(&[]), CString),
    ("GetCharacterTrait", Args::Args(&[IType(Item::CharacterTrait)]), Vic3(CharacterTrait)),
    ("GetCohesionLevel", Args::Args(&[DType(Unknown)]), Vic3(CohesionLevel)),
    ("GetCohesionLevels", Args::Args(&[]), Unknown),
    ("GetCombatUnitGroup", Args::Args(&[IType(Item::CombatUnitGroup)]), Vic3(CombatUnitGroup)),
    ("GetCombatUnitType", Args::Args(&[IType(Item::CombatUnit)]), Vic3(CombatUnitType)),
    ("GetCommanderOrderType", Args::Args(&[IType(Item::CommanderOrder)]), Vic3(CommanderOrderType)),
    ("GetCompanyCharterType", Args::Args(&[IType(Item::CompanyCharterType)]), Vic3(CompanyCharterType)),
    ("GetCompanyCharterTypes", Args::Args(&[]), Unknown),
    ("GetConfirmationDesc", Args::Args(&[DType(Unknown)]), CString),
    ("GetConstructionSectorType", Args::Args(&[]), Vic3(BuildingType)),
    ("GetCountryDiplomaticAction", Args::Args(&[IType(Item::DiplomaticAction), DType(Vic3(Country)), DType(Vic3(Country))]), Vic3(DiplomaticAction)),
    ("GetCountryStrategicObjectiveInStateDesc", Args::Args(&[DType(Vic3(Country)), DType(Vic3(State))]), CString),
    ("GetCulture", Args::Args(&[IType(Item::Culture)]), Vic3(Culture)),
    ("GetCurrentFps", Args::Args(&[]), float),
    ("GetCurrentLoadingScreen", Args::Args(&[]), Unknown),
    ("GetDataModelSize", Args::Args(&[DType(Unknown)]), int32),
    ("GetDecreeType", Args::Args(&[IType(Item::Decree)]), Vic3(DecreeType)),
    ("GetDefaultServerName", Args::Args(&[]), CUTF8String),
    ("GetDefine", Args::Args(&[DType(CString), DType(CString)]), Unknown),
    ("GetDefineAtIndex", Args::Args(&[DType(CString), DType(CString), DType(Unknown)]), Unknown),
    ("GetDesc", Args::Args(&[DType(Vic3(Command))]), CString),
    ("GetDescriptiveText", Args::Args(&[DType(Vic3(MapInteraction))]), CString),
    ("GetDiplomaticActionType", Args::Args(&[IType(Item::DiplomaticAction)]), Vic3(DiplomaticActionType)),
    ("GetDiplomaticPlayType", Args::Args(&[IType(Item::DiplomaticPlay)]), Vic3(DiplomaticPlayType)),
    ("GetDiscordUrl", Args::Args(&[]), Unknown),
    ("GetDlcCollection", Args::Args(&[]), Unknown),
    ("GetDynTrendMax", Args::Args(&[DType(Vic3(DataDynamicTrend))]), CFixedPoint),
    ("GetDynTrendMin", Args::Args(&[DType(Vic3(DataDynamicTrend))]), CFixedPoint),
    ("GetDynTrendPlotPoints", Args::Args(&[DType(Vic3(DataDynamicTrend)), DType(CFixedPoint), DType(CFixedPoint)]), Unknown),
    ("GetEconomicDependenceOnLabel", Args::Args(&[DType(CFixedPoint)]), CString),
    ("GetEnabledDlcNames", Args::Args(&[]), Unknown),
    ("GetEnumIndex", Args::Args(&[DType(Unknown)]), CVector2i),
    ("GetEthnicities", Args::Args(&[]), Unknown),
    ("GetEventOptionTextAlignment", Args::Args(&[]), Unknown),
    ("GetFlotillaGroupsList", Args::Args(&[]), CString),
    ("GetGameVersionDisplay", Args::Args(&[]), CString),
    ("GetGameVersionInfo", Args::Args(&[]), CString),
    ("GetGameVersionInfoShort", Args::Args(&[]), CString),
    ("GetGeographicRegion", Args::Args(&[IType(Item::GeographicRegion)]), Vic3(GeographicRegion)),
    ("GetGlobalList", Args::Args(&[DType(CString)]), Unknown),
    ("GetGlobalMaxLandDefense", Args::Args(&[]), CFixedPoint),
    ("GetGlobalMaxLandOffense", Args::Args(&[]), CFixedPoint),
    ("GetGlobalMaxNavalDefense", Args::Args(&[]), CFixedPoint),
    ("GetGlobalMaxNavalOffense", Args::Args(&[]), CFixedPoint),
    ("GetGlobalRandomSeed", Args::Args(&[]), uint32),
    ("GetGlobalRandomSeedString", Args::Args(&[]), CString),
    ("GetGlobalVariable", Args::Args(&[DType(CString)]), Scope),
    ("GetGoods", Args::Args(&[IType(Item::Goods)]), Vic3(Goods)),
    ("GetGuiEntityShaderRenderpass", Args::Args(&[]), Unknown),
    ("GetGuiPositionFromPercentCoordinates", Args::Args(&[DType(Unknown), DType(Unknown), DType(Unknown)]), Unknown),
    ("GetHarvestConditionType", Args::Args(&[IType(Item::HarvestConditionType)]), Vic3(HarvestConditionType)),
    ("GetHarvestConditionTypesList", Args::Args(&[]), CString),
    ("GetHostError", Args::Args(&[]), CUTF8String),
    ("GetIdeology", Args::Args(&[IType(Item::Ideology)]), Vic3(Ideology)),
    ("GetInstitutionType", Args::Args(&[IType(Item::Institution)]), Vic3(InstitutionType)),
    ("GetInteger", Args::Args(&[DType(Unknown)]), int32),
    ("GetInterestGroupVariant", Args::Args(&[IType(Item::InterestGroup), DType(Vic3(Country))]), Vic3(InterestGroup)),
    ("GetInterestingCountrySettings", Args::Args(&[]), Unknown),
    ("GetInvParentScale", Args::Args(&[DType(Unknown)]), float),
    ("GetIsChecked", Args::Args(&[DType(Unknown)]), bool),
    ("GetJournalEntryGroup", Args::Args(&[DType(Unknown)]), Vic3(JournalEntryGroup)),
    ("GetLabel", Args::Args(&[IType(Item::TerrainLabel)]), Vic3(Label)),
    ("GetLargeFlagFrameSize", Args::Args(&[]), CVector2i),
    ("GetLargePowerBlocCoaFrameSize", Args::Args(&[]), CVector2i),
    ("GetLatestDate", Args::Args(&[DType(Vic3(DataTrend))]), CString),
    ("GetLawGroup", Args::Args(&[IType(Item::LawGroup)]), Vic3(LawGroup)),
    ("GetLawType", Args::Args(&[IType(Item::LawType)]), Vic3(LawType)),
    ("GetLegitimacyLevel", Args::Args(&[IType(Item::LegitimacyLevel)]), Vic3(LegitimacyLevel)),
    ("GetLegitimacyLevels", Args::Args(&[]), Unknown),
    ("GetLensToolbar", Args::Args(&[]), Vic3(LensToolbar)),
    ("GetLibertyDesireLevel", Args::Args(&[DType(Unknown)]), Vic3(LibertyDesireLevel)),
    ("GetLibertyDesireLevels", Args::Args(&[]), Unknown),
    ("GetLoadingScreenManager", Args::Args(&[]), Vic3(LoadingScreenManager)),
    ("GetLocalizedDefine", Args::Args(&[DType(Unknown), DType(Unknown)]), CString),
    ("GetLocalizedDefineAtIndex", Args::Args(&[DType(Unknown), DType(Unknown), DType(Unknown)]), CString),
    ("GetLoyaltyTypes", Args::Args(&[]), Unknown),
    ("GetMPChecksum", Args::Args(&[]), CString),
    ("GetManpowerColorVec", Args::Args(&[DType(Unknown)]), CVector4f),
    ("GetMapMode", Args::Args(&[DType(Unknown)]), Vic3(MapMode)),
    ("GetMapModeIcon", Args::Args(&[DType(Unknown)]), Unknown),
    ("GetMapModeIndices", Args::Args(&[]), Unknown),
    ("GetMapModeName", Args::Args(&[DType(Unknown)]), CString),
    ("GetMax", Args::Args(&[DType(Vic3(DataTrend))]), CFixedPoint),
    ("GetMediumFlagFrameSize", Args::Args(&[]), CVector2i),
    ("GetMediumPowerBlocCoaFrameSize", Args::Args(&[]), CVector2i),
    ("GetMetaPlayer", Args::Args(&[]), Vic3(Player)),
    ("GetMin", Args::Args(&[DType(Vic3(DataTrend))]), CFixedPoint),
    ("GetMobilizationOption", Args::Args(&[DType(Unknown)]), Vic3(MobilizationOption)),
    ("GetMobilizationOptionGroup", Args::Args(&[DType(Unknown)]), Vic3(MobilizationOptionGroup)),
    ("GetMobilizationOptionGroups", Args::Args(&[]), Unknown),
    ("GetMoraleColorString", Args::Args(&[DType(CFixedPoint)]), CString),
    ("GetMoraleColorVec", Args::Args(&[DType(CFixedPoint)]), CVector4f),
    ("GetNumCommandersInSelectedFormations", Args::Args(&[]), int32),
    ("GetNumCommandersInSelectedFormationsWithOrderActive", Args::Args(&[DType(Vic3(CommanderOrderType))]), int32),
    ("GetNumCommandersInSelectedFormationsWithOrderBlocked", Args::Args(&[DType(Vic3(CommanderOrderType))]), int32),
    ("GetNumCommandersInSelectedFormationsWithOrderNext", Args::Args(&[DType(Vic3(CommanderOrderType))]), int32),
    ("GetNumCommandersInSelectedFormationsWithOrderPossible", Args::Args(&[DType(Vic3(CommanderOrderType))]), int32),
    ("GetNumSelectedArmies", Args::Args(&[]), int32),
    ("GetNumSelectedArmiesWithDemobilizationActive", Args::Args(&[]), int32),
    ("GetNumSelectedArmiesWithDemobilizationBlocked", Args::Args(&[]), int32),
    ("GetNumSelectedArmiesWithDemobilizationPossible", Args::Args(&[]), int32),
    ("GetNumSelectedArmiesWithMobilizationActive", Args::Args(&[]), int32),
    ("GetNumSelectedArmiesWithMobilizationBlocked", Args::Args(&[]), int32),
    ("GetNumSelectedArmiesWithMobilizationPossible", Args::Args(&[]), int32),
    ("GetNumSelectedArmiesWithRaiseConscriptsActive", Args::Args(&[]), int32),
    ("GetNumSelectedArmiesWithRaiseConscriptsBlocked", Args::Args(&[]), int32),
    ("GetNumSelectedArmiesWithRaiseConscriptsPossible", Args::Args(&[]), int32),
    ("GetNumSelectedFleets", Args::Args(&[]), int32),
    ("GetNumSelectedFormations", Args::Args(&[]), int32),
    ("GetNumberAbove_int32", Args::Args(&[DType(int32), DType(int32)]), int32),
    ("GetNumberOfShadersCompiled", Args::Args(&[]), int32),
    ("GetOldestDate", Args::Args(&[DType(Vic3(DataTrend))]), CString),
    ("GetOpenLobbyTooltip", Args::Args(&[]), CString),
    ("GetOrganizationColorVec", Args::Args(&[DType(CFixedPoint)]), CVector4f),
    ("GetPlayer", Args::Args(&[]), Vic3(Country)),
    ("GetPlayerResourcesUrl", Args::Args(&[]), Unknown),
    ("GetPlayersCount", Args::Args(&[]), int32),
    ("GetPopNeed", Args::Args(&[IType(Item::PopNeed)]), Vic3(PopNeed)),
    ("GetPopType", Args::Args(&[IType(Item::PopType)]), Vic3(PopType)),
    ("GetPortraitRenderSize", Args::Args(&[DType(Vic3(PdxGuiWidget))]), CVector2f),
    ("GetPortraitTextureFromDna", Args::Args(&[DType(Unknown), DType(CVector2f)]), Unknown),
    ("GetPowerBlocIdentity", Args::Args(&[IType(Item::PowerBlocIdentity)]), Vic3(PowerBlocIdentity)),
    ("GetPowerBlocPrincipleGroup", Args::Args(&[IType(Item::PrincipleGroup)]), Vic3(PowerBlocPrincipleGroup)),
    ("GetPrevTrendValue", Args::Args(&[DType(Vic3(DataTrend))]), CFixedPoint),
    ("GetPrevTrendValueFor", Args::Args(&[DType(Unknown), DType(Unknown)]), CFixedPoint),
    ("GetRandomLogInfo", Args::Args(&[]), CString),
    ("GetRankModifier", Args::Args(&[IType(Item::CountryRank)]), Vic3(Modifier)),
    ("GetRawTextTooltipTag", Args::Args(&[DType(CString)]), CString),
    ("GetRawTrendPlotRectWithFixedY", Args::Args(&[DType(Unknown), DType(Unknown), DType(Unknown)]), Vic3(CPdxFloatRect)),
    ("GetReligion", Args::Args(&[IType(Item::Religion)]), Vic3(Religion)),
    ("GetResolutionWithAspectRatio", Args::Args(&[]), CVector2f),
    ("GetRomanNumeral", Args::Args(&[DType(int32)]), CString),
    ("GetSelectedFormationsList", Args::Args(&[]), CString),
    ("GetSelectedMapMode", Args::Args(&[]), CVector2i),
    ("GetSelectedMapModeName", Args::Args(&[]), CString),
    ("GetSmallFlagFrameSize", Args::Args(&[]), CVector2i),
    ("GetSmallPowerBlocCoaFrameSize", Args::Args(&[]), CVector2i),
    ("GetSmartBrushInterpolationNames", Args::Args(&[]), Unknown),
    ("GetSmartBrushPatternNames", Args::Args(&[]), Unknown),
    ("GetStarvationTypes", Args::Args(&[]), Unknown),
    ("GetStateRegion", Args::Args(&[IType(Item::StateRegion)]), Vic3(StateRegion)),
    ("GetStaticModifier", Args::Args(&[IType(Item::Modifier)]), Vic3(Modifier)),
    ("GetStrategicRegion", Args::Args(&[IType(Item::StrategicRegion)]), Vic3(StrategicRegion)),
    ("GetStringSettingText", Args::Args(&[DType(Unknown)]), CString),
    ("GetString_CPdxFloatRect", Args::Args(&[DType(Vic3(CPdxFloatRect))]), CString),
    ("GetString_CPdxIntRect", Args::Args(&[DType(Vic3(CPdxIntRect))]), CString),
    ("GetString_CVector2f", Args::Args(&[DType(CVector2f)]), CString),
    ("GetString_CVector2i", Args::Args(&[DType(CVector2i)]), CString),
    ("GetString_CVector3f", Args::Args(&[DType(CVector3f)]), CString),
    ("GetString_CVector3i", Args::Args(&[DType(CVector3i)]), CString),
    ("GetString_CVector4f", Args::Args(&[DType(CVector4f)]), CString),
    ("GetString_CVector4i", Args::Args(&[DType(CVector4i)]), CString),
    ("GetSubjectType", Args::Args(&[IType(Item::SubjectType)]), Vic3(SubjectType)),
    ("GetSubjectTypes", Args::Args(&[]), Unknown),
    ("GetSubjectTypesList", Args::Args(&[]), CString),
    ("GetSupplyNetworkColorstring", Args::Args(&[DType(CFixedPoint)]), CString),
    ("GetSupportLabelsDesc", Args::Args(&[]), CString),
    ("GetTechnology", Args::Args(&[IType(Item::Technology)]), Vic3(Technology)),
    ("GetTrendIcon", Args::Args(&[DType(Vic3(DataTrend))]), CString),
    ("GetTrendIconFor", Args::Args(&[DType(Unknown), DType(Unknown)]), CString),
    ("GetTrendPlotPoints", Args::Args(&[DType(Unknown)]), Unknown),
    ("GetTrendPlotPointsAbsolute", Args::Args(&[DType(Unknown)]), Unknown),
    ("GetTrendPlotPointsNormalized", Args::Args(&[DType(Vic3(DataTrend)), DType(CFixedPoint), DType(CFixedPoint)]), Unknown),
    ("GetTrendValue", Args::Args(&[DType(Vic3(DataTrend))]), CFixedPoint),
    ("GetTrendValueFor", Args::Args(&[DType(Unknown), DType(Unknown)]), CFixedPoint),
    ("GetUnitStrengthHeader", Args::Args(&[DType(int64), DType(int64), DType(CString)]), CString),
    ("GetUnitStrengthHeaderNoIcon", Args::Args(&[DType(Unknown), DType(Unknown)]), CString),
    ("GetVarTimeRemaining", Args::Args(&[DType(Unknown), DType(Unknown)]), int32),
    ("GetVeryLargePowerBlocCoaFrameSize", Args::Args(&[]), CVector2i),
    ("GetVerySmallPowerBlocCoaFrameSize", Args::Args(&[]), CVector2i),
    ("GetWarGoalType", Args::Args(&[DType(Unknown)]), Vic3(WarGoalType)),
    ("GetWikiUrl", Args::Args(&[]), Unknown),
    ("GetYoutubeChannelUrl", Args::Args(&[]), Unknown),
    ("GfxGetSkins", Args::Args(&[]), Unknown),
    ("GfxSetActiveSkin", Args::Args(&[DType(CString)]), void),
    ("GfxSkinIsActive", Args::Args(&[DType(CString)]), bool),
    ("GoToFrontend", Args::Args(&[]), void),
    ("GreaterThanOrEqualTo_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("GreaterThanOrEqualTo_float", Args::Args(&[DType(float), DType(float)]), bool),
    ("GreaterThanOrEqualTo_int32", Args::Args(&[DType(int32), DType(int32)]), bool),
    ("GreaterThanOrEqualTo_int64", Args::Args(&[DType(int64), DType(int64)]), bool),
    ("GreaterThanOrEqualTo_uint32", Args::Args(&[DType(uint32), DType(uint32)]), bool),
    ("GreaterThanOrEqualTo_uint64", Args::Args(&[DType(uint64), DType(uint64)]), bool),
    ("GreaterThan_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("GreaterThan_float", Args::Args(&[DType(float), DType(float)]), bool),
    ("GreaterThan_int32", Args::Args(&[DType(int32), DType(int32)]), bool),
    ("GreaterThan_int64", Args::Args(&[DType(int64), DType(int64)]), bool),
    ("GreaterThan_uint32", Args::Args(&[DType(uint32), DType(uint32)]), bool),
    ("GreaterThan_uint64", Args::Args(&[DType(uint64), DType(uint64)]), bool),
    ("HasAnyAvailableNewThemes", Args::Args(&[]), bool),
    ("HasAnySelections", Args::Args(&[DType(Unknown)]), bool),
    ("HasAnyThemeIssues", Args::Args(&[]), bool),
    ("HasCitiesOutOfState", Args::Args(&[]), bool),
    ("HasDlcFeature", Args::Args(&[IType(Item::DlcFeature)]), bool),
    ("HasGameLoadedToMainMenu", Args::Args(&[]), bool),
    ("HasGameStartedForTheFirstTime", Args::Args(&[]), bool),
    ("HasGameState", Args::Args(&[]), bool),
    ("HasHostError", Args::Args(&[]), bool),
    ("HasValidSelectedFormationsToCancelStrategicObjective", Args::Args(&[DType(Unknown)]), bool),
    ("HasValidSelectedFormationsToSetStrategicObjective", Args::Args(&[DType(Unknown)]), bool),
    ("InDebugMode", Args::Args(&[]), bool),
    ("InReleaseMode", Args::Args(&[]), bool),
    ("IntToFixedPoint", Args::Args(&[DType(int32)]), CFixedPoint),
    ("IntToFloat", Args::Args(&[DType(int32)]), float),
    ("IntToFrameIndex", Args::Args(&[DType(int32)]), int32),
    ("IntToUnsigned", Args::Args(&[DType(int32)]), uint32),
    ("IsCameraRestrictionsEnabled", Args::Args(&[]), bool),
    ("IsCurrentProductionMethod", Args::Args(&[DType(Vic3(ProductionMethod))]), bool),
    ("IsDataModelEmpty", Args::Args(&[DType(Unknown)]), bool),
    ("IsDrawCityDebugGrid", Args::Args(&[]), bool),
    ("IsDrawCityDebugSpheres", Args::Args(&[]), bool),
    ("IsDynTrendEmpty", Args::Args(&[DType(Vic3(DataDynamicTrend))]), bool),
    ("IsDynamicTerrainAutoUpdate", Args::Args(&[]), bool),
    ("IsDynamicsEnabled", Args::Args(&[]), bool),
    ("IsEmpty", Args::Args(&[DType(Vic3(DataTrend))]), bool),
    ("IsEven_int32", Args::Args(&[DType(int32)]), bool),
    ("IsEven_int64", Args::Args(&[DType(int64)]), bool),
    ("IsEven_uint32", Args::Args(&[DType(uint32)]), bool),
    ("IsEven_uint64", Args::Args(&[DType(uint64)]), bool),
    ("IsGameChecksumOk", Args::Args(&[]), bool),
    ("IsGameOverScreenShown", Args::Args(&[]), bool),
    ("IsGamePaused", Args::Args(&[]), bool),
    ("IsHost", Args::Args(&[]), bool),
    ("IsInGame", Args::Args(&[]), bool),
    ("IsIronmanEnabled", Args::Args(&[]), bool),
    ("IsLoadedFromSave", Args::Args(&[]), bool),
    ("IsMapModeIndexSelected", Args::Args(&[DType(Unknown)]), bool),
    ("IsMapModeLocked", Args::Args(&[]), bool),
    ("IsMapModeSelected", Args::Args(&[IType(Item::MapMode)]), bool),
    ("IsObserver", Args::Args(&[]), bool),
    ("IsOdd_int32", Args::Args(&[DType(int32)]), bool),
    ("IsOdd_int64", Args::Args(&[DType(int64)]), bool),
    ("IsOdd_uint32", Args::Args(&[DType(uint32)]), bool),
    ("IsOdd_uint64", Args::Args(&[DType(uint64)]), bool),
    ("IsPauseMenuShown", Args::Args(&[]), bool),
    ("IsPotential", Args::Args(&[DType(Vic3(Command))]), bool),
    ("IsPreparationLobby", Args::Args(&[]), bool),
    ("IsRedundant", Args::Args(&[DType(Vic3(Command))]), bool),
    ("IsSaving", Args::Args(&[]), bool),
    ("IsTerrainManipulatorProvincesPreview", Args::Args(&[]), bool),
    ("IsTutorialLessonActive", Args::Args(&[DType(Unknown)]), bool),
    ("IsValid", Args::Args(&[DType(Vic3(Command))]), bool),
    ("IsZoomLevelFar", Args::Args(&[]), bool),
    ("IsZoomLevelMax", Args::Args(&[]), bool),
    ("IsZoomLevelMid", Args::Args(&[]), bool),
    ("IsZoomLevelNear", Args::Args(&[]), bool),
    ("JoinText", Args::Args(&[DType(CString), DType(CString), DType(CString)]), CString),
    ("JominiAccessPlayerJoinRequests", Args::Args(&[]), Unknown),
    ("JominiAreAchievementsAvailable", Args::Args(&[]), bool),
    ("JominiGetAchievementsNotAvailableString", Args::Args(&[]), CString),
    ("JominiGetMultiplayerAccessibleString", Args::Args(&[]), CString),
    ("JominiHasPlayerJoinRequests", Args::Args(&[]), bool),
    ("JominiIsHostOrLocal", Args::Args(&[]), bool),
    ("JominiIsMultiplayerAccessible", Args::Args(&[]), bool),
    ("JominiMultiplayerIsCrossplayEnabled", Args::Args(&[]), bool),
    ("JominiMultiplayerIsCrossplayFilterAvailable", Args::Args(&[]), bool),
    ("JominiPlayer", Args::Args(&[]), Vic3(Playable)),
    ("LessThanOrEqualTo_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("LessThanOrEqualTo_float", Args::Args(&[DType(float), DType(float)]), bool),
    ("LessThanOrEqualTo_int32", Args::Args(&[DType(int32), DType(int32)]), bool),
    ("LessThanOrEqualTo_int64", Args::Args(&[DType(int64), DType(int64)]), bool),
    ("LessThanOrEqualTo_uint32", Args::Args(&[DType(uint32), DType(uint32)]), bool),
    ("LessThanOrEqualTo_uint64", Args::Args(&[DType(uint64), DType(uint64)]), bool),
    ("LessThan_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("LessThan_float", Args::Args(&[DType(float), DType(float)]), bool),
    ("LessThan_int32", Args::Args(&[DType(int32), DType(int32)]), bool),
    ("LessThan_int64", Args::Args(&[DType(int64), DType(int64)]), bool),
    ("LessThan_uint32", Args::Args(&[DType(uint32), DType(uint32)]), bool),
    ("LessThan_uint64", Args::Args(&[DType(uint64), DType(uint64)]), bool),
    ("Localize", Args::Args(&[DType(CString)]), CString),
    ("LocalizeInputAction", Args::Args(&[DType(Unknown)]), CString),
    ("MakeScopeBool", Args::Args(&[DType(bool)]), Scope),
    ("MakeScopeFlag", Args::Args(&[DType(Unknown)]), Scope),
    ("MakeScopeValue", Args::Args(&[DType(CFixedPoint)]), Scope),
    ("Max_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), CFixedPoint),
    ("Max_float", Args::Args(&[DType(float), DType(float)]), float),
    ("Max_int32", Args::Args(&[DType(int32), DType(int32)]), int32),
    ("Max_int64", Args::Args(&[DType(int64), DType(int64)]), int64),
    ("Max_uint32", Args::Args(&[DType(uint32), DType(uint32)]), uint32),
    ("Max_uint64", Args::Args(&[DType(uint64), DType(uint64)]), uint64),
    ("MergeSelectedFormations", Args::Args(&[]), Vic3(Command)),
    ("Min_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), CFixedPoint),
    ("Min_float", Args::Args(&[DType(float), DType(float)]), float),
    ("Min_int32", Args::Args(&[DType(int32), DType(int32)]), int32),
    ("Min_int64", Args::Args(&[DType(int64), DType(int64)]), int64),
    ("Min_uint32", Args::Args(&[DType(uint32), DType(uint32)]), uint32),
    ("Min_uint64", Args::Args(&[DType(uint64), DType(uint64)]), uint64),
    ("MobilizeSelectedArmies", Args::Args(&[]), Vic3(Command)),
    ("Modulo_int32", Args::Args(&[DType(int32), DType(int32)]), int32),
    ("Modulo_int64", Args::Args(&[DType(int64), DType(int64)]), int64),
    ("Modulo_uint32", Args::Args(&[DType(uint32), DType(uint32)]), uint32),
    ("Modulo_uint64", Args::Args(&[DType(uint64), DType(uint64)]), uint64),
    ("Multiply_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), CFixedPoint),
    ("Multiply_CVector2f", Args::Args(&[DType(CVector2f), DType(CVector2f)]), CVector2f),
    ("Multiply_float", Args::Args(&[DType(float), DType(float)]), float),
    ("Multiply_int32", Args::Args(&[DType(int32), DType(int32)]), int32),
    ("Multiply_int64", Args::Args(&[DType(int64), DType(int64)]), int64),
    ("Multiply_uint32", Args::Args(&[DType(uint32), DType(uint32)]), uint32),
    ("Multiply_uint64", Args::Args(&[DType(uint64), DType(uint64)]), uint64),
    ("NOP", Args::Args(&[]), void),
    ("Nbsp", Args::Args(&[]), CString),
    ("Negate_CFixedPoint", Args::Args(&[DType(CFixedPoint)]), CFixedPoint),
    ("Negate_float", Args::Args(&[DType(float)]), float),
    ("Negate_int32", Args::Args(&[DType(int32)]), int32),
    ("Negate_int64", Args::Args(&[DType(int64)]), int64),
    ("Not", Args::Args(&[DType(bool)]), bool),
    ("NotEqualTo_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), bool),
    ("NotEqualTo_CVector2f", Args::Args(&[DType(CVector2f), DType(CVector2f)]), bool),
    ("NotEqualTo_float", Args::Args(&[DType(float), DType(float)]), bool),
    ("NotEqualTo_int32", Args::Args(&[DType(int32), DType(int32)]), bool),
    ("NotEqualTo_int64", Args::Args(&[DType(int64), DType(int64)]), bool),
    ("NotEqualTo_uint32", Args::Args(&[DType(uint32), DType(uint32)]), bool),
    ("NotEqualTo_uint64", Args::Args(&[DType(uint64), DType(uint64)]), bool),
    ("ObjectsEqual", Args::Args(&[DType(Unknown), DType(Unknown)]), bool),
    ("ObserveCountryCommand", Args::Args(&[DType(Unknown)]), Vic3(Command)),
    ("OnCreateAccount", Args::Args(&[]), void),
    ("OnToggleLoginWindow", Args::Args(&[]), void),
    ("OpenAchievements", Args::Args(&[]), void),
    ("OpenDiscordUrl", Args::Args(&[]), void),
    ("OpenGameRules", Args::Args(&[]), void),
    ("OpenPlayerResourcesUrl", Args::Args(&[]), void),
    ("OpenWikiUrl", Args::Args(&[]), void),
    ("OpenYoutubeChannelUrl", Args::Args(&[]), void),
    ("Or", Args::Args(&[DType(bool), DType(bool)]), bool),
    ("Or3", Args::Args(&[DType(bool), DType(bool), DType(bool)]), bool),
    ("Or4", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("Or5", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("Or6", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("Or7", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("Or8", Args::Args(&[DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool), DType(bool)]), bool),
    ("OrEvalAll", Args::Args(&[DType(Unknown), DType(Unknown)]), bool),
    ("PauseAllConstruction", Args::Args(&[]), Vic3(Command)),
    ("PauseAllConstructionTooltip", Args::Args(&[]), CString),
    ("PdxClearEditBoxText", Args::Args(&[DType(Unknown)]), void),
    ("PdxGetProfilerNames", Args::Args(&[]), Unknown),
    ("PdxGetWidgetScreenSize", Args::Args(&[DType(Vic3(PdxGuiWidget))]), CVector2f),
    ("PdxGuiDestroyWidget", Args::Args(&[DType(Vic3(PdxGuiWidget))]), void),
    ("PdxGuiEditboxGetText", Args::Args(&[DType(Unknown)]), CUTF8String),
    ("PdxGuiInterruptAllAnimations", Args::Args(&[DType(CString)]), void),
    ("PdxGuiInterruptThenTriggerAllAnimations", Args::Args(&[DType(CString), DType(CString)]), void),
    ("PdxGuiTriggerAllAnimations", Args::Args(&[DType(CString)]), void),
    ("PdxProfilerFilterNext", Args::Args(&[]), void),
    ("PdxProfilerFilterPrev", Args::Args(&[]), void),
    ("PdxProfilerFilterTimers", Args::Args(&[]), void),
    ("PdxProfilerGetCurrentFrame", Args::Args(&[]), int32),
    ("PdxProfilerGetFrameTimeMs", Args::Args(&[]), float),
    ("PdxProfilerGetNsPerTick", Args::Args(&[]), float),
    ("PdxProfilerGuiGraphLinesEnabled", Args::Args(&[]), bool),
    ("PdxProfilerGuiToggleGraphLines", Args::Args(&[]), void),
    ("PdxProfilerGuiToggleStats", Args::Args(&[]), void),
    ("PdxProfilerGuiTrackCurrentFrame", Args::Args(&[]), void),
    ("PdxProfilerGuiWriteFrameCSV", Args::Args(&[]), void),
    ("PdxProfilerIsRecording", Args::Args(&[]), bool),
    ("PdxProfilerSelectThread", Args::Args(&[]), void),
    ("PdxProfilerSetFrame", Args::Args(&[]), void),
    ("PdxProfilerToggleRecording", Args::Args(&[]), void),
    ("PlayerIsHost", Args::Args(&[]), bool),
    ("PopCursorOverride", Args::Args(&[]), void),
    ("PushCursorOverride", Args::Args(&[DType(Unknown)]), void),
    ("RaiseConscriptsInSelectedArmies", Args::Args(&[]), Vic3(Command)),
    ("ReleaseMode", Args::Args(&[]), bool),
    ("RemoveTempMapMode", Args::Args(&[]), void),
    ("ResetCursorOverrides", Args::Args(&[]), void),
    ("ResumeAllConstruction", Args::Args(&[]), Vic3(Command)),
    ("ResumeAllConstructionTooltip", Args::Args(&[]), CString),
    ("ReturnToMenu", Args::Args(&[]), void),
    ("ScaleToFitElementInside", Args::Args(&[DType(int32), DType(int32)]), float),
    ("ScaleToFitElementOutside", Args::Args(&[DType(int32), DType(int32)]), float),
    ("ScrollPanelToNamedWidget", Args::Args(&[DType(CString), DType(CString)]), void),
    ("ScrollPanelToTop", Args::Args(&[DType(Unknown)]), void),
    ("SelectEnumWithString", Args::Args(&[DType(CString), DType(Unknown)]), void),
    ("SelectLocalization", Args::Args(&[DType(bool), DType(CString), DType(CString)]), CString),
    ("SelectSound", Args::Args(&[DType(bool), IType(Item::Sound), IType(Item::Sound)]), Unknown),
    ("Select_CFixedPoint", Args::Args(&[DType(bool), DType(CFixedPoint), DType(CFixedPoint)]), CFixedPoint),
    ("Select_CString", Args::Args(&[DType(bool), DType(CString), DType(CString)]), CString),
    ("Select_CVector2f", Args::Args(&[DType(bool), DType(CVector2f), DType(CVector2f)]), CVector2f),
    ("Select_CVector2i", Args::Args(&[DType(bool), DType(CVector2i), DType(CVector2i)]), CVector2i),
    ("Select_CVector3f", Args::Args(&[DType(bool), DType(CVector3f), DType(CVector3f)]), CVector3f),
    ("Select_CVector3i", Args::Args(&[DType(bool), DType(CVector3i), DType(CVector3i)]), CVector3i),
    ("Select_CVector4f", Args::Args(&[DType(bool), DType(CVector4f), DType(CVector4f)]), CVector4f),
    ("Select_CVector4i", Args::Args(&[DType(bool), DType(CVector4i), DType(CVector4i)]), CVector4i),
    ("Select_float", Args::Args(&[DType(bool), DType(float), DType(float)]), float),
    ("Select_int16", Args::Args(&[DType(bool), DType(int16), DType(int16)]), int16),
    ("Select_int32", Args::Args(&[DType(bool), DType(int32), DType(int32)]), int32),
    ("Select_int64", Args::Args(&[DType(bool), DType(int64), DType(int64)]), int64),
    ("Select_int8", Args::Args(&[DType(bool), DType(int8), DType(int8)]), int8),
    ("Select_uint16", Args::Args(&[DType(bool), DType(uint16), DType(uint16)]), uint16),
    ("Select_uint32", Args::Args(&[DType(bool), DType(uint32), DType(uint32)]), uint32),
    ("Select_uint64", Args::Args(&[DType(bool), DType(uint64), DType(uint64)]), uint64),
    ("Select_uint8", Args::Args(&[DType(bool), DType(uint8), DType(uint8)]), uint8),
    ("SetCameraRestrictionsEnabled", Args::Args(&[DType(bool)]), void),
    ("SetCanOpenRightClickContextMenu", Args::Args(&[DType(bool)]), void),
    ("SetCharacterOrderForSelectedFormations", Args::Args(&[DType(Vic3(CommanderOrderType))]), Vic3(Command)),
    ("SetDrawCityDebugGrid", Args::Args(&[DType(bool)]), void),
    ("SetDrawCityDebugSpheres", Args::Args(&[DType(bool)]), void),
    ("SetDynamicTerrainAutoUpdate", Args::Args(&[DType(bool)]), void),
    ("SetDynamicsEnabled", Args::Args(&[DType(bool)]), void),
    ("SetInteraction", Args::Args(&[DType(Unknown)]), void),
    ("SetIronmanEnabledStatus", Args::Args(&[DType(bool)]), void),
    ("SetLockedMapMode", Args::Args(&[]), void),
    ("SetRandomPlayableObserverCharacter", Args::Args(&[]), void),
    ("SetStrategicObjective", Args::Args(&[DType(Unknown), DType(Unknown)]), Vic3(Command)),
    ("SetStrategicObjectiveForSelectedFormations", Args::Args(&[DType(Unknown)]), Vic3(Command)),
    ("SetTempMapModeByKey", Args::Args(&[IType(Item::MapMode)]), void),
    ("SetTerrainManipulatorProvincesPreview", Args::Args(&[DType(bool)]), void),
    ("ShouldAskConfirmation", Args::Args(&[DType(Vic3(Command))]), bool),
    ("ShouldShowAnimationInfo", Args::Args(&[]), bool),
    ("ShouldShowSegmentedControlForSetting", Args::Args(&[DType(Unknown)]), bool),
    ("StatusCanLogin", Args::Args(&[]), bool),
    ("StatusGetLoginStatus", Args::Args(&[]), CUTF8String),
    ("StatusGetUserEmailMasked", Args::Args(&[]), CUTF8String),
    ("StatusGetUserName", Args::Args(&[]), CUTF8String),
    ("StatusIsAccountConnected", Args::Args(&[]), bool),
    ("StatusIsLoggedIn", Args::Args(&[]), bool),
    ("StatusIsLoggingIn", Args::Args(&[]), bool),
    ("StatusIsOffline", Args::Args(&[]), bool),
    ("StatusIsSupportConnectedAccount", Args::Args(&[]), bool),
    ("StatusIsUserNameEmpty", Args::Args(&[]), bool),
    ("StringIsEmpty", Args::Args(&[DType(CString)]), bool),
    ("Subtract_CFixedPoint", Args::Args(&[DType(CFixedPoint), DType(CFixedPoint)]), CFixedPoint),
    ("Subtract_CVector2f", Args::Args(&[DType(CVector2f), DType(CVector2f)]), CVector2f),
    ("Subtract_float", Args::Args(&[DType(float), DType(float)]), float),
    ("Subtract_int32", Args::Args(&[DType(int32), DType(int32)]), int32),
    ("Subtract_int64", Args::Args(&[DType(int64), DType(int64)]), int64),
    ("Subtract_uint32", Args::Args(&[DType(uint32), DType(uint32)]), uint32),
    ("Subtract_uint64", Args::Args(&[DType(uint64), DType(uint64)]), uint64),
    ("TextureListFormatSize", Args::Args(&[DType(uint64)]), CString),
    ("TextureListFormatkB", Args::Args(&[DType(uint64)]), CString),
    ("ToString_int16", Args::Args(&[DType(int16)]), CString),
    ("ToString_int32", Args::Args(&[DType(int32)]), CString),
    ("ToString_int64", Args::Args(&[DType(int64)]), CString),
    ("ToString_int8", Args::Args(&[DType(int8)]), CString),
    ("ToString_uint16", Args::Args(&[DType(uint16)]), CString),
    ("ToString_uint32", Args::Args(&[DType(uint32)]), CString),
    ("ToString_uint64", Args::Args(&[DType(uint64)]), CString),
    ("ToString_uint8", Args::Args(&[DType(uint8)]), CString),
    ("ToggleEncyclopedia", Args::Args(&[]), void),
    ("ToggleInteraction", Args::Args(&[DType(Unknown)]), void),
    ("ToggleMainMenu", Args::Args(&[]), void),
    ("ToggleMessageSettings", Args::Args(&[]), void),
    ("ToggleMessageSettingsForSingleItem", Args::Args(&[DType(CString)]), void),
    ("ToggleMusicPlayer", Args::Args(&[]), void),
    ("ToggleObserveCountry", Args::Args(&[DType(Vic3(Country))]), void),
    ("ToggleThemeSettings", Args::Args(&[]), void),
    ("TransparentIfFalse", Args::Args(&[DType(bool)]), float),
    ("TransparentIfTrue", Args::Args(&[DType(bool)]), float),
    ("TransparentIfZero", Args::Args(&[DType(CFixedPoint)]), float),
    ("TransparentIfZero_int32", Args::Args(&[DType(int32)]), float),
    ("TransparentIfZero_int64", Args::Args(&[DType(int64)]), float),
    ("Unfocus", Args::Args(&[DType(Unknown)]), void),
    ("UnlockMapMode", Args::Args(&[]), void),
    ("UpdateDynamicTerrainInAllProvinces", Args::Args(&[]), void),
    ("UsesTimerLocking", Args::Args(&[]), bool),
    ("Vector3fToColor", Args::Args(&[DType(CVector3f)]), CVector4f),
    ("Vector3iToColor", Args::Args(&[DType(CVector3i)]), CVector4f),
    ("Vector4iToColor", Args::Args(&[DType(CVector4i)]), CVector4f),
]