Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/core/extension/gdextension_special_compat_hashes.cpp
21349 views
1
/**************************************************************************/
2
/* gdextension_special_compat_hashes.cpp */
3
/**************************************************************************/
4
/* This file is part of: */
5
/* GODOT ENGINE */
6
/* https://godotengine.org */
7
/**************************************************************************/
8
/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */
9
/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */
10
/* */
11
/* Permission is hereby granted, free of charge, to any person obtaining */
12
/* a copy of this software and associated documentation files (the */
13
/* "Software"), to deal in the Software without restriction, including */
14
/* without limitation the rights to use, copy, modify, merge, publish, */
15
/* distribute, sublicense, and/or sell copies of the Software, and to */
16
/* permit persons to whom the Software is furnished to do so, subject to */
17
/* the following conditions: */
18
/* */
19
/* The above copyright notice and this permission notice shall be */
20
/* included in all copies or substantial portions of the Software. */
21
/* */
22
/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
23
/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
24
/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */
25
/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
26
/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
27
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
28
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
29
/**************************************************************************/
30
31
#include "gdextension_special_compat_hashes.h"
32
33
#ifndef DISABLE_DEPRECATED
34
35
#include "core/object/class_db.h"
36
#include "core/variant/variant.h"
37
38
bool GDExtensionSpecialCompatHashes::lookup_current_hash(const StringName &p_class, const StringName &p_method, uint32_t p_legacy_hash, uint32_t *r_current_hash) {
39
LocalVector<Mapping> *methods = mappings.getptr(p_class);
40
if (!methods) {
41
return false;
42
}
43
44
for (const Mapping &mapping : *methods) {
45
if (mapping.method == p_method && mapping.legacy_hash == p_legacy_hash) {
46
*r_current_hash = mapping.current_hash;
47
return true;
48
}
49
}
50
51
return false;
52
}
53
54
bool GDExtensionSpecialCompatHashes::get_legacy_hashes(const StringName &p_class, const StringName &p_method, Array &r_hashes, bool p_check_valid) {
55
LocalVector<Mapping> *methods = mappings.getptr(p_class);
56
if (!methods) {
57
return false;
58
}
59
60
bool found = false;
61
for (const Mapping &mapping : *methods) {
62
if (mapping.method == p_method) {
63
if (p_check_valid) {
64
MethodBind *mb = ClassDB::get_method_with_compatibility(p_class, p_method, mapping.current_hash);
65
if (!mb) {
66
WARN_PRINT(vformat("Compatibility hash %d for %s::%s() mapped to non-existent hash %d in gdextension_special_compat_hashes.cpp.", mapping.legacy_hash, p_class, p_method, mapping.current_hash));
67
continue;
68
}
69
}
70
r_hashes.push_back(mapping.legacy_hash);
71
found = true;
72
}
73
}
74
75
return found;
76
}
77
78
void GDExtensionSpecialCompatHashes::initialize() {
79
// clang-format off
80
mappings.insert("AESContext", {
81
{ "start", 3167574919, 3122411423 },
82
});
83
mappings.insert("AStar2D", {
84
{ "add_point", 3370185124, 4074201818 },
85
{ "set_point_disabled", 4023243586, 972357352 },
86
{ "connect_points", 3785370599, 3710494224 },
87
{ "disconnect_points", 3785370599, 3710494224 },
88
{ "are_points_connected", 4063588998, 2288175859 },
89
});
90
mappings.insert("AStar3D", {
91
{ "add_point", 2920922839, 1038703438 },
92
{ "set_point_disabled", 4023243586, 972357352 },
93
{ "connect_points", 3785370599, 3710494224 },
94
{ "disconnect_points", 3785370599, 3710494224 },
95
{ "are_points_connected", 4063588998, 2288175859 },
96
});
97
mappings.insert("AStarGrid2D", {
98
{ "set_point_solid", 2825551965, 1765703753 },
99
{ "fill_solid_region", 1152863744, 2261970063 },
100
});
101
mappings.insert("AcceptDialog", {
102
{ "add_button", 4158837846, 3328440682 },
103
});
104
mappings.insert("AnimatedSprite2D", {
105
{ "play", 2372066587, 3269405555 },
106
{ "play_backwards", 1421762485, 3323268493 },
107
});
108
mappings.insert("AnimatedSprite3D", {
109
{ "play", 2372066587, 3269405555 },
110
{ "play_backwards", 1421762485, 3323268493 },
111
});
112
mappings.insert("Animation", {
113
{ "add_track", 2393815928, 3843682357 },
114
{ "track_insert_key", 1985425300, 808952278 },
115
{ "track_find_key", 3898229885, 3245197284 },
116
#ifdef REAL_T_IS_DOUBLE
117
{ "bezier_track_insert_key", 1057544502, 3767441357 },
118
#else
119
{ "bezier_track_insert_key", 1057544502, 3656773645 },
120
#endif
121
{ "bezier_track_set_key_in_handle", 1028302688, 1719223284 },
122
{ "bezier_track_set_key_out_handle", 1028302688, 1719223284 },
123
{ "audio_track_insert_key", 3489962123, 4021027286 },
124
});
125
mappings.insert("AnimationNode", {
126
{ "blend_animation", 11797022, 1630801826 },
127
{ "blend_node", 263389446, 1746075988 },
128
{ "blend_input", 2709059328, 1361527350 },
129
});
130
mappings.insert("AnimationNodeBlendSpace1D", {
131
{ "add_blend_point", 4069484420, 285050433 },
132
});
133
mappings.insert("AnimationNodeBlendSpace2D", {
134
{ "add_blend_point", 1533588937, 402261981 },
135
{ "add_triangle", 642454959, 753017335 },
136
});
137
mappings.insert("AnimationNodeBlendTree", {
138
#ifdef REAL_T_IS_DOUBLE
139
{ "add_node", 2055804584, 1407702499 },
140
#else
141
{ "add_node", 2055804584, 1980270704 },
142
#endif
143
});
144
mappings.insert("AnimationNodeStateMachine", {
145
#ifdef REAL_T_IS_DOUBLE
146
{ "add_node", 2055804584, 1407702499 },
147
#else
148
{ "add_node", 2055804584, 1980270704 },
149
#endif
150
});
151
mappings.insert("AnimationNodeStateMachinePlayback", {
152
{ "travel", 3683006648, 3823612587 },
153
{ "start", 3683006648, 3823612587 },
154
});
155
mappings.insert("AnimationPlayer", {
156
{ "play", 3697947785, 3118260607 },
157
{ "play", 2221377757, 3118260607 },
158
{ "play_backwards", 3890664824, 2787282401 },
159
{ "play_with_capture", 3180464118, 1572969103 },
160
});
161
mappings.insert("ArrayMesh", {
162
{ "add_surface_from_arrays", 172284304, 1796411378 },
163
});
164
mappings.insert("AudioEffectSpectrumAnalyzerInstance", {
165
{ "get_magnitude_for_frequency_range", 2693213071, 797993915 },
166
});
167
mappings.insert("AudioServer", {
168
{ "add_bus_effect", 4147765248, 4068819785 },
169
{ "get_bus_effect_instance", 2887144608, 1829771234 },
170
});
171
mappings.insert("AudioStreamPlaybackPolyphonic", {
172
{ "play_stream", 3792189967, 604492179 },
173
});
174
mappings.insert("AudioStreamRandomizer", {
175
{ "add_stream", 3197802065, 1892018854 },
176
});
177
mappings.insert("BitMap", {
178
{ "create_from_image_alpha", 505265891, 106271684 },
179
{ "opaque_to_polygons", 876132484, 48478126 },
180
});
181
mappings.insert("CanvasItem", {
182
{ "draw_line", 2516941890, 1562330099 },
183
{ "draw_dashed_line", 2175215884, 684651049 },
184
{ "draw_polyline", 4175878946, 3797364428 },
185
{ "draw_polyline_colors", 2239164197, 2311979562 },
186
{ "draw_arc", 3486841771, 4140652635 },
187
{ "draw_multiline", 4230657331, 2239075205 },
188
{ "draw_multiline_colors", 235933050, 4072951537 },
189
{ "draw_rect", 84391229, 2417231121 },
190
{ "draw_texture", 1695860435, 520200117 },
191
{ "draw_texture_rect", 3204081724, 3832805018 },
192
{ "draw_texture_rect_region", 3196597532, 3883821411 },
193
{ "draw_msdf_texture_rect_region", 2672026175, 4219163252 },
194
{ "draw_lcd_texture_rect_region", 169610548, 3212350954 },
195
{ "draw_primitive", 2248678295, 3288481815 },
196
{ "draw_polygon", 2683625537, 974537912 },
197
{ "draw_colored_polygon", 1659099617, 15245644 },
198
{ "draw_string", 2552080639, 728290553 },
199
{ "draw_multiline_string", 4002645436, 1927038192 },
200
{ "draw_string_outline", 850005221, 340562381 },
201
{ "draw_multiline_string_outline", 3717870722, 1912318525 },
202
{ "draw_char", 2329089032, 3339793283 },
203
{ "draw_char_outline", 419453826, 3302344391 },
204
#ifdef REAL_T_IS_DOUBLE
205
{ "draw_mesh", 1634855856, 4036154158 },
206
{ "draw_set_transform", 3283884939, 156553079 },
207
#else
208
{ "draw_mesh", 1634855856, 153818295 },
209
{ "draw_set_transform", 3283884939, 288975085 },
210
#endif
211
{ "draw_animation_slice", 2295343543, 3112831842 },
212
});
213
mappings.insert("CodeEdit", {
214
{ "is_in_string", 3294126239, 688195400 },
215
{ "is_in_comment", 3294126239, 688195400 },
216
{ "add_code_completion_option", 1629240608, 947964390 },
217
});
218
mappings.insert("Control", {
219
{ "set_offsets_preset", 3651818904, 3724524307 },
220
{ "set_anchors_and_offsets_preset", 3651818904, 3724524307 },
221
{ "set_anchor", 2589937826, 2302782885 },
222
{ "get_theme_icon", 2336455395, 3163973443 },
223
{ "get_theme_stylebox", 2759935355, 604739069 },
224
{ "get_theme_font", 387378635, 2826986490 },
225
{ "get_theme_font_size", 229578101, 1327056374 },
226
{ "get_theme_color", 2377051548, 2798751242 },
227
{ "get_theme_constant", 229578101, 1327056374 },
228
{ "has_theme_icon", 1187511791, 866386512 },
229
{ "has_theme_stylebox", 1187511791, 866386512 },
230
{ "has_theme_font", 1187511791, 866386512 },
231
{ "has_theme_font_size", 1187511791, 866386512 },
232
{ "has_theme_color", 1187511791, 866386512 },
233
{ "has_theme_constant", 1187511791, 866386512 },
234
});
235
mappings.insert("Crypto", {
236
{ "generate_self_signed_certificate", 947314696, 492266173 },
237
});
238
mappings.insert("Curve", {
239
{ "add_point", 2766148617, 434072736 },
240
});
241
mappings.insert("Curve2D", {
242
#ifdef REAL_T_IS_DOUBLE
243
{ "add_point", 529706502, 3343370600 },
244
#else
245
{ "add_point", 2437345566, 4175465202 },
246
#endif
247
});
248
mappings.insert("Curve3D", {
249
#ifdef REAL_T_IS_DOUBLE
250
{ "add_point", 3544159631, 917388502 },
251
#else
252
{ "add_point", 3836314258, 2931053748 },
253
#endif
254
});
255
mappings.insert("DirAccess", {
256
{ "list_dir_begin", 2018049411, 166280745 },
257
{ "list_dir_begin", 2610976713, 166280745 },
258
{ "copy", 198434953, 1063198817 },
259
{ "copy_absolute", 198434953, 1063198817 },
260
});
261
mappings.insert("DisplayServer", {
262
{ "global_menu_add_submenu_item", 3806306913, 2828985934 },
263
{ "global_menu_add_item", 3415468211, 3616842746 },
264
{ "global_menu_add_item", 3401266716, 3616842746 },
265
{ "global_menu_add_check_item", 3415468211, 3616842746 },
266
{ "global_menu_add_check_item", 3401266716, 3616842746 },
267
{ "global_menu_add_icon_item", 1700867534, 3867083847 },
268
{ "global_menu_add_icon_item", 4245856523, 3867083847 },
269
{ "global_menu_add_icon_check_item", 1700867534, 3867083847 },
270
{ "global_menu_add_icon_check_item", 4245856523, 3867083847 },
271
{ "global_menu_add_radio_check_item", 3415468211, 3616842746 },
272
{ "global_menu_add_radio_check_item", 3401266716, 3616842746 },
273
{ "global_menu_add_icon_radio_check_item", 1700867534, 3867083847 },
274
{ "global_menu_add_icon_radio_check_item", 4245856523, 3867083847 },
275
{ "global_menu_add_multistate_item", 635750054, 3297554655 },
276
{ "global_menu_add_multistate_item", 3431222859, 3297554655 },
277
{ "global_menu_add_separator", 1041533178, 3214812433 },
278
{ "tts_speak", 3741216677, 903992738 },
279
{ "is_touchscreen_available", 4162880507, 36873697 },
280
{ "is_touchscreen_available", 3323674545, 36873697 },
281
{ "screen_set_orientation", 2629526904, 2211511631 },
282
{ "window_get_native_handle", 2709193271, 1096425680 },
283
{ "window_set_title", 3043792800, 441246282 },
284
{ "window_set_mouse_passthrough", 3958815166, 1993637420 },
285
{ "window_set_current_screen", 3023605688, 2230941749 },
286
{ "window_set_position", 3614040015, 2019273902 },
287
{ "window_set_size", 3614040015, 2019273902 },
288
{ "window_set_rect_changed_callback", 3653650673, 1091192925 },
289
{ "window_set_window_event_callback", 3653650673, 1091192925 },
290
{ "window_set_input_event_callback", 3653650673, 1091192925 },
291
{ "window_set_input_text_callback", 3653650673, 1091192925 },
292
{ "window_set_drop_files_callback", 3653650673, 1091192925 },
293
{ "window_set_max_size", 3614040015, 2019273902 },
294
{ "window_set_min_size", 3614040015, 2019273902 },
295
{ "window_set_mode", 2942569511, 1319965401 },
296
{ "window_set_flag", 3971592565, 254894155 },
297
{ "window_get_flag", 2662949986, 802816991 },
298
{ "window_set_window_buttons_offset", 3614040015, 2019273902 },
299
{ "window_set_ime_active", 450484987, 1661950165 },
300
{ "window_set_ime_position", 3614040015, 2019273902 },
301
{ "window_set_vsync_mode", 1708924624, 2179333492 },
302
#ifdef REAL_T_IS_DOUBLE
303
{ "cursor_set_custom_image", 1358907026, 4163678968 },
304
{ "virtual_keyboard_show", 384539973, 1323934605 },
305
#else
306
{ "cursor_set_custom_image", 1358907026, 1816663697 },
307
{ "virtual_keyboard_show", 860410478, 3042891259 },
308
#endif
309
});
310
mappings.insert("EditorExportPlatform", {
311
{ "export_project_files", 425454869, 1063735070 },
312
});
313
mappings.insert("EditorProperty", {
314
{ "emit_changed", 3069422438, 1822500399 },
315
});
316
mappings.insert("ENetConnection", {
317
{ "create_host_bound", 866250949, 1515002313 },
318
{ "connect_to_host", 385984708, 2171300490 },
319
{ "dtls_client_setup", 3097527179, 1966198364 },
320
});
321
mappings.insert("ENetMultiplayerPeer", {
322
{ "create_server", 1616151701, 2917761309 },
323
{ "create_client", 920217784, 2327163476 },
324
});
325
mappings.insert("EditorCommandPalette", {
326
{ "add_command", 3664614892, 864043298 },
327
});
328
mappings.insert("EditorDebuggerSession", {
329
{ "send_message", 3780025912, 85656714 },
330
{ "toggle_profiler", 35674246, 1198443697 },
331
});
332
mappings.insert("EditorFileDialog", {
333
{ "add_filter", 233059325, 3388804757 },
334
{ "get_access", 778734016, 3344081076 },
335
{ "set_access", 3882893764, 4104413466 },
336
{ "get_display_mode", 3517174669, 1092104624 },
337
{ "set_display_mode", 3049004050, 2692197101 },
338
{ "get_file_mode", 2681044145, 4074825319 },
339
{ "set_file_mode", 274150415, 3654936397 },
340
});
341
mappings.insert("EditorImportPlugin", {
342
{ "append_import_external_resource", 3645925746, 320493106 },
343
});
344
mappings.insert("EditorInterface", {
345
{ "popup_dialog", 2478844058, 2015770942 },
346
{ "popup_dialog_centered", 1723337679, 346557367 },
347
{ "popup_dialog_centered_ratio", 1310934579, 2093669136 },
348
{ "popup_dialog_centered_clamped", 3433759678, 3763385571 },
349
{ "inspect_object", 2564140749, 127962172 },
350
{ "edit_script", 3664508569, 219829402 },
351
{ "save_scene_as", 1168363258, 3647332257 },
352
});
353
mappings.insert("EditorNode3DGizmo", {
354
{ "add_lines", 302451090, 2910971437 },
355
#ifdef REAL_T_IS_DOUBLE
356
{ "add_mesh", 3332776472, 2161761131 },
357
#else
358
{ "add_mesh", 1868867708, 1579955111 },
359
#endif
360
{ "add_unscaled_billboard", 3719733075, 520007164 },
361
});
362
mappings.insert("EditorNode3DGizmoPlugin", {
363
{ "create_icon_material", 2976007329, 3804976916 },
364
{ "get_material", 3501703615, 974464017 },
365
});
366
mappings.insert("EditorScenePostImportPlugin", {
367
{ "add_import_option_advanced", 3774155785, 3674075649 },
368
});
369
mappings.insert("EditorUndoRedoManager", {
370
{ "create_action", 3577985681, 2107025470 },
371
});
372
mappings.insert("EngineDebugger", {
373
{ "profiler_enable", 438160728, 3192561009 },
374
});
375
mappings.insert("Expression", {
376
{ "parse", 3658149758, 3069722906 },
377
});
378
mappings.insert("FileAccess", {
379
{ "open_compressed", 2874458257, 3686439335 },
380
{ "store_csv_line", 2217842308, 2173791505 },
381
});
382
mappings.insert("FileDialog", {
383
{ "add_filter", 233059325, 3388804757 },
384
});
385
mappings.insert("Font", {
386
{ "get_string_size", 3678918099, 1868866121 },
387
{ "get_multiline_string_size", 2427690650, 519636710 },
388
{ "draw_string", 2565402639, 1983721962 },
389
{ "draw_multiline_string", 348869189, 1171506176 },
390
{ "draw_string_outline", 657875837, 623754045 },
391
{ "draw_multiline_string_outline", 1649790182, 3206388178 },
392
{ "draw_char", 1462476057, 3815617597 },
393
{ "draw_char_outline", 4161008124, 209525354 },
394
#ifdef REAL_T_IS_DOUBLE
395
{ "find_variation", 625117670, 2196349508 },
396
#else
397
{ "find_variation", 1222433716, 3344325384 },
398
// Pre-existing compatibility hash.
399
{ "find_variation", 1149405976, 1851767612 },
400
#endif
401
});
402
mappings.insert("GLTFDocument", {
403
{ "append_from_file", 1862991421, 866380864 },
404
{ "append_from_buffer", 2818062664, 1616081266 },
405
{ "append_from_scene", 374125375, 1622574258 },
406
{ "generate_scene", 2770277081, 596118388 },
407
});
408
mappings.insert("Geometry2D", {
409
{ "offset_polygon", 3837618924, 1275354010 },
410
{ "offset_polyline", 328033063, 2328231778 },
411
});
412
mappings.insert("Geometry3D", {
413
{ "build_cylinder_planes", 3142160516, 449920067 },
414
{ "build_capsule_planes", 410870045, 2113592876 },
415
});
416
mappings.insert("GraphNode", {
417
{ "set_slot", 902131739, 2873310869 },
418
});
419
mappings.insert("GridMap", {
420
{ "set_cell_item", 4177201334, 3449088946 },
421
});
422
mappings.insert("HTTPClient", {
423
{ "connect_to_host", 1970282951, 504540374 },
424
{ "request", 3249905507, 3778990155 },
425
});
426
mappings.insert("HTTPRequest", {
427
{ "request", 2720304520, 3215244323 },
428
{ "request_raw", 4282724657, 2714829993 },
429
});
430
mappings.insert("IP", {
431
{ "resolve_hostname", 396864159, 4283295457 },
432
{ "resolve_hostname_addresses", 3462780090, 773767525 },
433
{ "resolve_hostname_queue_item", 3936392508, 1749894742 },
434
});
435
mappings.insert("Image", {
436
{ "resize", 2461393748, 994498151 },
437
{ "save_jpg", 578836491, 2800019068 },
438
{ "save_webp", 3594949219, 2781156876 },
439
{ "compress", 4094210332, 2975424957 },
440
{ "compress_from_channels", 279105990, 4212890953 },
441
{ "load_svg_from_buffer", 1822513750, 311853421 },
442
{ "load_svg_from_string", 1461766635, 3254053600 },
443
});
444
mappings.insert("ImmediateMesh", {
445
{ "surface_begin", 3716480242, 2794442543 },
446
});
447
mappings.insert("ImporterMesh", {
448
{ "add_surface", 4122361985, 1740448849 },
449
});
450
mappings.insert("Input", {
451
{ "get_vector", 1517139831, 2479607902 },
452
{ "start_joy_vibration", 1890603622, 2576575033 },
453
{ "action_press", 573731101, 1713091165 },
454
#ifdef REAL_T_IS_DOUBLE
455
{ "set_custom_mouse_cursor", 3489634142, 1277868338 },
456
#else
457
{ "set_custom_mouse_cursor", 3489634142, 703945977 },
458
#endif
459
});
460
mappings.insert("InputEvent", {
461
{ "is_match", 3392494811, 1754951977 },
462
#ifdef REAL_T_IS_DOUBLE
463
{ "xformed_by", 2747409789, 3242949850 },
464
#else
465
{ "xformed_by", 2747409789, 1282766827 },
466
#endif
467
});
468
mappings.insert("InputMap", {
469
{ "add_action", 573731101, 4100757082 },
470
});
471
mappings.insert("ItemList", {
472
{ "add_item", 4086250691, 359861678 },
473
{ "add_icon_item", 3332687421, 4256579627 },
474
{ "get_item_rect", 1501513492, 159227807 },
475
{ "select", 4023243586, 972357352 },
476
});
477
mappings.insert("JSON", {
478
{ "stringify", 2656701787, 462733549 },
479
});
480
mappings.insert("JavaScriptBridge", {
481
{ "download_buffer", 4123979296, 3352272093 },
482
});
483
mappings.insert("Line2D", {
484
{ "add_point", 468506575, 2654014372 },
485
});
486
mappings.insert("MultiplayerAPI", {
487
{ "rpc", 1833408346, 2077486355 },
488
});
489
mappings.insert("NativeMenu", {
490
{ "add_item", 2553375659, 980552939 },
491
{ "add_check_item", 2553375659, 980552939 },
492
{ "add_icon_item", 2987595282, 1372188274 },
493
{ "add_icon_check_item", 2987595282, 1372188274 },
494
{ "add_radio_check_item", 2553375659, 980552939 },
495
{ "add_icon_radio_check_item", 2987595282, 1372188274 },
496
{ "add_multistate_item", 1558592568, 2674635658 },
497
});
498
mappings.insert("NavigationMeshGenerator", {
499
{ "parse_source_geometry_data", 3703028813, 3172802542 },
500
{ "parse_source_geometry_data", 685862123, 3172802542 },
501
{ "bake_from_source_geometry_data", 3669016597, 1286748856 },
502
{ "bake_from_source_geometry_data", 2469318639, 1286748856 },
503
});
504
mappings.insert("NavigationServer2D", {
505
{ "map_get_path", 56240621, 3146466012 },
506
{ "parse_source_geometry_data", 1176164995, 1766905497 },
507
{ "bake_from_source_geometry_data", 2909414286, 2179660022 },
508
{ "bake_from_source_geometry_data_async", 2909414286, 2179660022 },
509
});
510
mappings.insert("NavigationServer3D", {
511
{ "map_get_path", 2121045993, 1187418690 },
512
{ "parse_source_geometry_data", 3703028813, 3172802542 },
513
{ "parse_source_geometry_data", 685862123, 3172802542 },
514
{ "bake_from_source_geometry_data", 3669016597, 1286748856 },
515
{ "bake_from_source_geometry_data", 2469318639, 1286748856 },
516
{ "bake_from_source_geometry_data_async", 3669016597, 1286748856 },
517
{ "bake_from_source_geometry_data_async", 2469318639, 1286748856 },
518
});
519
mappings.insert("Node", {
520
{ "add_child", 3070154285, 3863233950 },
521
{ "reparent", 2570952461, 3685795103 },
522
{ "find_child", 4253159453, 2008217037 },
523
{ "find_children", 1585018254, 2560337219 },
524
{ "propagate_call", 1667910434, 1871007965 },
525
{ "set_multiplayer_authority", 4023243586, 972357352 },
526
});
527
mappings.insert("Node3D", {
528
#ifdef REAL_T_IS_DOUBLE
529
{ "look_at", 136915519, 819337406 },
530
{ "look_at_from_position", 4067663783, 1809580162 },
531
#else
532
{ "look_at", 3123400617, 2882425029 },
533
{ "look_at_from_position", 4067663783, 2086826090 },
534
#endif
535
});
536
mappings.insert("Noise", {
537
{ "get_image", 2569233413, 3180683109 },
538
{ "get_seamless_image", 2210827790, 2770743602 },
539
{ "get_image_3d", 2358868431, 3977814329 },
540
{ "get_seamless_image_3d", 3328694319, 451006340 },
541
});
542
mappings.insert("OS", {
543
{ "alert", 233059325, 1783970740 },
544
{ "get_system_font_path", 2262142305, 626580860 },
545
{ "get_system_font_path_for_text", 3824042574, 197317981 },
546
{ "execute", 2881709059, 1488299882 },
547
{ "shell_show_in_file_manager", 885841341, 3565188097 },
548
{ "set_restart_on_exit", 611198603, 3331453935 },
549
{ "get_system_dir", 1965199849, 3073895123 },
550
});
551
mappings.insert("Object", {
552
{ "add_user_signal", 3780025912, 85656714 },
553
{ "connect", 1469446357, 1518946055 },
554
{ "tr", 2475554935, 1195764410 },
555
{ "tr_n", 4021311862, 162698058 },
556
});
557
mappings.insert("OpenXRAPIExtension", {
558
{ "transform_from_pose", 3255299855, 2963875352 },
559
});
560
mappings.insert("OptionButton", {
561
{ "add_item", 3043792800, 2697778442 },
562
{ "add_icon_item", 3944051090, 3781678508 },
563
});
564
mappings.insert("PCKPacker", {
565
{ "pck_start", 3232891339, 508410629 },
566
});
567
mappings.insert("PacketPeerDTLS", {
568
{ "connect_to_peer", 1801538152, 2880188099 },
569
});
570
mappings.insert("PacketPeerUDP", {
571
{ "bind", 4290438434, 4051239242 },
572
});
573
mappings.insert("Performance", {
574
{ "add_custom_monitor", 2865980031, 4099036814 },
575
});
576
mappings.insert("PhysicalBone3D", {
577
#ifdef REAL_T_IS_DOUBLE
578
{ "apply_impulse", 1002852006, 2485728502 },
579
#else
580
{ "apply_impulse", 1002852006, 2754756483 },
581
#endif
582
});
583
mappings.insert("PhysicsBody2D", {
584
{ "move_and_collide", 1529961754, 3681923724 },
585
{ "test_move", 1369208982, 3324464701 },
586
});
587
mappings.insert("PhysicsBody3D", {
588
{ "move_and_collide", 2825704414, 3208792678 },
589
{ "test_move", 680299713, 2481691619 },
590
});
591
mappings.insert("PhysicsDirectBodyState2D", {
592
#ifdef REAL_T_IS_DOUBLE
593
{ "apply_impulse", 496058220, 1271588277 },
594
{ "apply_force", 496058220, 1271588277 },
595
{ "add_constant_force", 496058220, 1271588277 },
596
#else
597
{ "apply_impulse", 496058220, 4288681949 },
598
{ "apply_force", 496058220, 4288681949 },
599
{ "add_constant_force", 496058220, 4288681949 },
600
#endif
601
});
602
mappings.insert("PhysicsDirectBodyState3D", {
603
#ifdef REAL_T_IS_DOUBLE
604
{ "apply_impulse", 1002852006, 2485728502 },
605
{ "apply_force", 1002852006, 2485728502 },
606
{ "add_constant_force", 1002852006, 2485728502 },
607
#else
608
{ "apply_impulse", 1002852006, 2754756483 },
609
{ "apply_force", 1002852006, 2754756483 },
610
{ "add_constant_force", 1002852006, 2754756483 },
611
#endif
612
});
613
mappings.insert("PhysicsDirectSpaceState2D", {
614
{ "intersect_point", 3278207904, 2118456068 },
615
{ "intersect_shape", 3803848594, 2488867228 },
616
{ "collide_shape", 3803848594, 2488867228 },
617
});
618
mappings.insert("PhysicsDirectSpaceState3D", {
619
{ "intersect_point", 45993382, 975173756 },
620
{ "intersect_shape", 550215980, 3762137681 },
621
{ "collide_shape", 550215980, 3762137681 },
622
});
623
mappings.insert("PhysicsRayQueryParameters2D", {
624
{ "create", 1118143851, 3196569324 },
625
});
626
mappings.insert("PhysicsRayQueryParameters3D", {
627
{ "create", 680321959, 3110599579 },
628
});
629
mappings.insert("PhysicsServer2D", {
630
#ifdef REAL_T_IS_DOUBLE
631
{ "area_add_shape", 754862190, 3597527023 },
632
{ "body_add_shape", 754862190, 3597527023 },
633
{ "body_apply_impulse", 34330743, 1124035137 },
634
{ "body_apply_force", 34330743, 1124035137 },
635
{ "body_add_constant_force", 34330743, 1124035137 },
636
#else
637
{ "area_add_shape", 754862190, 339056240 },
638
{ "body_add_shape", 754862190, 339056240 },
639
{ "body_apply_impulse", 34330743, 205485391 },
640
{ "body_apply_force", 34330743, 205485391 },
641
{ "body_add_constant_force", 34330743, 205485391 },
642
#endif
643
{ "joint_make_pin", 2288600450, 1612646186 },
644
{ "joint_make_groove", 3573265764, 481430435 },
645
{ "joint_make_damped_spring", 206603952, 1994657646 },
646
});
647
mappings.insert("PhysicsServer3D", {
648
#ifdef REAL_T_IS_DOUBLE
649
{ "area_add_shape", 4040559639, 183938777 },
650
{ "body_add_shape", 4040559639, 183938777 },
651
{ "body_apply_impulse", 110375048, 2238283471 },
652
{ "body_apply_force", 110375048, 2238283471 },
653
{ "body_add_constant_force", 110375048, 2238283471 },
654
#else
655
{ "area_add_shape", 4040559639, 3711419014 },
656
{ "body_add_shape", 4040559639, 3711419014 },
657
{ "body_apply_impulse", 110375048, 390416203 },
658
{ "body_apply_force", 110375048, 390416203 },
659
{ "body_add_constant_force", 110375048, 390416203 },
660
#endif
661
});
662
mappings.insert("PopupMenu", {
663
{ "add_item", 3224536192, 3674230041 },
664
{ "add_icon_item", 1200674553, 1086190128 },
665
{ "add_check_item", 3224536192, 3674230041 },
666
{ "add_icon_check_item", 1200674553, 1086190128 },
667
{ "add_radio_check_item", 3224536192, 3674230041 },
668
{ "add_icon_radio_check_item", 1200674553, 1086190128 },
669
{ "add_multistate_item", 1585218420, 150780458 },
670
{ "add_shortcut", 2482211467, 3451850107 },
671
{ "add_icon_shortcut", 3060251822, 2997871092 },
672
{ "add_check_shortcut", 2168272394, 1642193386 },
673
{ "add_icon_check_shortcut", 68101841, 3856247530 },
674
{ "add_radio_check_shortcut", 2168272394, 1642193386 },
675
{ "add_icon_radio_check_shortcut", 68101841, 3856247530 },
676
{ "add_submenu_item", 3728518296, 2979222410 },
677
// Pre-existing compatibility hashes.
678
{ "add_icon_shortcut", 68101841, 3856247530 },
679
{ "add_shortcut", 2168272394, 1642193386 },
680
});
681
mappings.insert("PortableCompressedTexture2D", {
682
{ "create_from_image", 97251393, 3679243433 },
683
});
684
mappings.insert("ProjectSettings", {
685
{ "load_resource_pack", 3001721055, 708980503 },
686
});
687
mappings.insert("RDShaderFile", {
688
{ "bake_from_source_geometry_data_async", 2469318639, 1286748856 },
689
{ "set_bytecode", 1558064255, 1526857008 },
690
{ "get_spirv", 3340165340, 2689310080 },
691
});
692
mappings.insert("RegEx", {
693
{ "search", 4087180739, 3365977994 },
694
{ "search_all", 3354100289, 849021363 },
695
{ "sub", 758293621, 54019702 },
696
});
697
mappings.insert("RenderingDevice", {
698
{ "texture_create", 3011278298, 3709173589 },
699
{ "texture_create_shared_from_slice", 864132525, 1808971279 },
700
{ "texture_update", 2736912341, 2096463824 },
701
{ "texture_copy", 3741367532, 2339493201 },
702
{ "texture_clear", 3423681478, 3396867530 },
703
{ "texture_resolve_multisample", 2126834943, 594679454 },
704
{ "framebuffer_format_create", 2635475316, 697032759 },
705
{ "framebuffer_format_create_multipass", 1992489524, 2647479094 },
706
{ "framebuffer_format_get_texture_samples", 1036806638, 4223391010 },
707
{ "framebuffer_create", 1884747791, 3284231055 },
708
{ "framebuffer_create_multipass", 452534725, 1750306695 },
709
{ "framebuffer_create_empty", 382373098, 3058360618 },
710
{ "vertex_buffer_create", 3491282828, 3410049843 },
711
{ "vertex_array_create", 3137892244, 3799816279 },
712
{ "index_buffer_create", 975915977, 3935920523 },
713
{ "shader_compile_spirv_from_source", 3459523685, 1178973306 },
714
{ "shader_compile_binary_from_spirv", 1395027180, 134910450 },
715
{ "shader_create_from_spirv", 3297482566, 342949005 },
716
{ "shader_create_from_bytecode", 2078349841, 1687031350 },
717
{ "uniform_buffer_create", 1453158401, 34556762 },
718
{ "storage_buffer_create", 1173156076, 2316365934 },
719
{ "texture_buffer_create", 2344087557, 1470338698 },
720
{ "buffer_update", 652628289, 3793150683 },
721
{ "buffer_clear", 1645170096, 2797041220 },
722
{ "buffer_get_data", 125363422, 3101830688 },
723
{ "render_pipeline_create", 2911419500, 2385451958 },
724
{ "compute_pipeline_create", 403593840, 1448838280 },
725
{ "draw_list_draw", 3710874499, 4230067973 },
726
#ifdef REAL_T_IS_DOUBLE
727
{ "draw_list_begin", 4252992020, 848735039 },
728
{ "draw_list_begin_split", 832527510, 2228306807 },
729
{ "draw_list_enable_scissor", 338791288, 730833978 },
730
#else
731
{ "draw_list_begin", 4252992020, 2468082605 },
732
{ "draw_list_begin_split", 832527510, 2406300660 },
733
{ "draw_list_enable_scissor", 338791288, 244650101 },
734
#endif
735
});
736
mappings.insert("RenderingServer", {
737
{ "texture_rd_create", 3291180269, 1434128712 },
738
{ "shader_set_default_texture_parameter", 3864903085, 4094001817 },
739
{ "shader_get_default_texture_parameter", 2523186822, 1464608890 },
740
{ "mesh_create_from_surfaces", 4007581507, 4291747531 },
741
{ "mesh_add_surface_from_arrays", 1247008646, 2342446560 },
742
{ "environment_set_ambient_light", 491659071, 1214961493 },
743
{ "instances_cull_aabb", 2031554939, 2570105777 },
744
{ "instances_cull_ray", 3388524336, 2208759584 },
745
{ "instances_cull_convex", 3690700105, 2488539944 },
746
{ "canvas_item_add_line", 2843922985, 1819681853 },
747
{ "canvas_item_add_polyline", 3438017257, 3098767073 },
748
{ "canvas_item_add_multiline", 3176074788, 2088642721 },
749
{ "canvas_item_add_texture_rect", 3205360868, 324864032 },
750
{ "canvas_item_add_msdf_texture_rect_region", 349157222, 97408773 },
751
{ "canvas_item_add_texture_rect_region", 2782979504, 485157892 },
752
{ "canvas_item_add_nine_patch", 904428547, 389957886 },
753
{ "canvas_item_add_polygon", 2907936855, 3580000528 },
754
{ "canvas_item_add_triangle_array", 749685193, 660261329 },
755
{ "canvas_item_add_multimesh", 1541595251, 2131855138 },
756
{ "canvas_item_add_animation_slice", 4107531031, 2646834499 },
757
{ "canvas_item_set_canvas_group_mode", 41973386, 3973586316 },
758
{ "set_boot_image", 2244367877, 3759744527 },
759
#ifdef REAL_T_IS_DOUBLE
760
{ "viewport_attach_to_screen", 1410474027, 2248302004 },
761
{ "canvas_item_set_custom_rect", 2180266943, 1134449082 },
762
{ "canvas_item_add_mesh", 3877492181, 3024949314 },
763
#else
764
{ "viewport_attach_to_screen", 1278520651, 1062245816 },
765
{ "canvas_item_set_custom_rect", 2180266943, 1333997032 },
766
{ "canvas_item_add_mesh", 3548053052, 316450961 },
767
#endif
768
});
769
mappings.insert("ResourceLoader", {
770
{ "load_threaded_request", 1939848623, 3614384323 },
771
{ "load_threaded_get_status", 3931021148, 4137685479 },
772
{ "load", 2622212233, 3358495409 },
773
{ "exists", 2220807150, 4185558881 },
774
});
775
mappings.insert("ResourceSaver", {
776
{ "save", 2303056517, 2983274697 },
777
});
778
mappings.insert("RichTextLabel", {
779
{ "push_font", 814287596, 2347424842 },
780
{ "push_paragraph", 3218895358, 3089306873 },
781
{ "push_list", 4036303897, 3017143144 },
782
{ "push_table", 1125058220, 2623499273 },
783
{ "set_table_column_expand", 4258957458, 2185176273 },
784
#ifdef REAL_T_IS_DOUBLE
785
{ "add_image", 3346058748, 1507062345 },
786
{ "push_dropcap", 981432822, 763534173 },
787
#else
788
{ "add_image", 3346058748, 3580801207 },
789
{ "push_dropcap", 311501835, 4061635501 },
790
#endif
791
});
792
mappings.insert("RigidBody2D", {
793
#ifdef REAL_T_IS_DOUBLE
794
{ "apply_impulse", 496058220, 1271588277 },
795
{ "apply_force", 496058220, 1271588277 },
796
{ "add_constant_force", 496058220, 1271588277 },
797
#else
798
{ "apply_impulse", 496058220, 4288681949 },
799
{ "apply_force", 496058220, 4288681949 },
800
{ "add_constant_force", 496058220, 4288681949 },
801
#endif
802
});
803
mappings.insert("RigidBody3D", {
804
#ifdef REAL_T_IS_DOUBLE
805
{ "apply_impulse", 1002852006, 2485728502 },
806
{ "apply_force", 1002852006, 2485728502 },
807
{ "add_constant_force", 1002852006, 2485728502 },
808
#else
809
{ "apply_impulse", 1002852006, 2754756483 },
810
{ "apply_force", 1002852006, 2754756483 },
811
{ "add_constant_force", 1002852006, 2754756483 },
812
#endif
813
});
814
mappings.insert("SceneMultiplayer", {
815
{ "send_bytes", 2742700601, 1307428718 },
816
});
817
mappings.insert("SceneReplicationConfig", {
818
{ "add_property", 3818401521, 4094619021 },
819
});
820
mappings.insert("SceneTree", {
821
{ "create_timer", 1780978058, 2709170273 },
822
});
823
mappings.insert("ScriptCreateDialog", {
824
{ "config", 4210001628, 869314288 },
825
});
826
mappings.insert("Shader", {
827
{ "set_default_texture_parameter", 1628453603, 2750740428 },
828
{ "get_default_texture_parameter", 3823812009, 3090538643 },
829
});
830
mappings.insert("Skeleton3D", {
831
{ "set_bone_enabled", 4023243586, 972357352 },
832
});
833
mappings.insert("SpriteFrames", {
834
{ "add_frame", 407562921, 1351332740 },
835
{ "set_frame", 3155743884, 56804795 },
836
});
837
mappings.insert("StreamPeerTCP", {
838
{ "bind", 4025329869, 3167955072 },
839
});
840
mappings.insert("StreamPeerTLS", {
841
{ "connect_to_stream", 1325480781, 57169517 },
842
});
843
mappings.insert("SurfaceTool", {
844
{ "add_triangle_fan", 297960074, 2235017613 },
845
{ "generate_lod", 1894448909, 1938056459 },
846
});
847
mappings.insert("TCPServer", {
848
{ "listen", 4025329869, 3167955072 },
849
});
850
mappings.insert("TextEdit", {
851
{ "get_line_width", 3294126239, 688195400 },
852
{ "insert_text_at_caret", 3043792800, 2697778442 },
853
{ "get_line_column_at_pos", 850652858, 239517838 },
854
{ "is_mouse_over_selection", 1099474134, 1840282309 },
855
{ "set_caret_line", 1413195636, 1302582944 },
856
{ "set_caret_column", 1071284433, 3796796178 },
857
{ "set_selection_mode", 2920622473, 1443345937 },
858
{ "select", 4269665324, 2560984452 },
859
{ "get_scroll_pos_for_line", 3274652423, 3929084198 },
860
{ "set_line_as_first_visible", 3023605688, 2230941749 },
861
{ "set_line_as_center_visible", 3023605688, 2230941749 },
862
{ "set_line_as_last_visible", 3023605688, 2230941749 },
863
});
864
mappings.insert("TextLine", {
865
{ "add_string", 867188035, 621426851 },
866
{ "add_object", 735420116, 1316529304 },
867
{ "resize_object", 960819067, 2095776372 },
868
{ "draw", 1164457837, 856975658 },
869
{ "draw_outline", 1364491366, 1343401456 },
870
});
871
mappings.insert("TextParagraph", {
872
#ifdef REAL_T_IS_DOUBLE
873
{ "set_dropcap", 2613124475, 2897844600 },
874
#else
875
{ "set_dropcap", 2613124475, 2498990330 },
876
#endif
877
{ "add_string", 867188035, 621426851 },
878
{ "add_object", 735420116, 1316529304 },
879
{ "resize_object", 960819067, 2095776372 },
880
{ "draw", 367324453, 1567802413 },
881
{ "draw_outline", 2159523405, 1893131224 },
882
{ "draw_line", 3963848920, 1242169894 },
883
{ "draw_line_outline", 1814903311, 2664926980 },
884
{ "draw_dropcap", 1164457837, 856975658 },
885
{ "draw_dropcap_outline", 1364491366, 1343401456 },
886
});
887
mappings.insert("TextServer", {
888
{ "font_draw_glyph", 1821196351, 1339057948 },
889
{ "font_draw_glyph_outline", 1124898203, 2626165733 },
890
{ "shaped_text_set_direction", 2616949700, 1551430183 },
891
{ "shaped_text_set_orientation", 104095128, 3019609126 },
892
{ "shaped_text_add_string", 2621279422, 623473029 },
893
{ "shaped_text_add_object", 2838446185, 3664424789 },
894
{ "shaped_text_resize_object", 2353789835, 790361552 },
895
{ "shaped_set_span_update_font", 1578983057, 2022725822 },
896
{ "shaped_text_fit_to_width", 603718830, 530670926 },
897
{ "shaped_text_get_line_breaks_adv", 4206849830, 2376991424 },
898
{ "shaped_text_get_line_breaks", 303410369, 2651359741 },
899
{ "shaped_text_get_word_breaks", 3299477123, 185957063 },
900
{ "shaped_text_overrun_trim_to_width", 1572579718, 2723146520 },
901
{ "shaped_text_draw", 70679950, 880389142 },
902
{ "shaped_text_draw_outline", 2673671346, 2559184194 },
903
{ "format_number", 2305636099, 2664628024 },
904
{ "parse_number", 2305636099, 2664628024 },
905
{ "string_get_word_breaks", 1398910359, 581857818 },
906
{ "string_get_character_breaks", 1586579831, 2333794773 },
907
{ "string_to_upper", 2305636099, 2664628024 },
908
{ "string_to_lower", 2305636099, 2664628024 },
909
});
910
mappings.insert("Texture2D", {
911
{ "draw", 1115460088, 2729649137 },
912
{ "draw_rect", 575156982, 3499451691 },
913
{ "draw_rect_region", 1066564656, 2963678660 },
914
});
915
mappings.insert("Thread", {
916
{ "start", 2779832528, 1327203254 },
917
});
918
mappings.insert("TileMap", {
919
{ "set_cell", 1732664643, 966713560 },
920
{ "set_cells_terrain_connect", 3072115677, 3578627656 },
921
{ "set_cells_terrain_path", 3072115677, 3578627656 },
922
{ "get_used_cells_by_id", 4152068407, 2931012785 },
923
});
924
mappings.insert("TileMapLayer", {
925
{ "notify_runtime_tile_data_update", 2275361663, 3218959716 },
926
});
927
mappings.insert("TileMapPattern", {
928
{ "set_cell", 634000503, 2224802556 },
929
});
930
mappings.insert("TileSet", {
931
{ "add_source", 276991387, 1059186179 },
932
{ "add_terrain", 3023605688, 1230568737 },
933
{ "add_pattern", 3009264082, 763712015 },
934
});
935
mappings.insert("TileSetAtlasSource", {
936
{ "create_tile", 1583819816, 190528769 },
937
{ "move_tile_in_atlas", 1375626516, 3870111920 },
938
{ "has_room_for_tile", 4182444377, 3018597268 },
939
{ "create_alternative_tile", 3531100812, 2226298068 },
940
{ "get_tile_texture_region", 1321423751, 241857547 },
941
});
942
mappings.insert("TileSetScenesCollectionSource", {
943
{ "create_scene_tile", 2633389122, 1117465415 },
944
});
945
mappings.insert("Translation", {
946
{ "add_message", 971803314, 3898530326 },
947
{ "add_plural_message", 360316719, 2356982266 },
948
{ "get_message", 58037827, 1829228469 },
949
{ "get_plural_message", 1333931916, 229954002 },
950
{ "erase_message", 3919944288, 3959009644 },
951
});
952
mappings.insert("TranslationServer", {
953
{ "translate", 58037827, 1829228469 },
954
{ "translate_plural", 1333931916, 229954002 },
955
});
956
mappings.insert("Tree", {
957
{ "get_item_area_rect", 1235226180, 47968679 },
958
});
959
mappings.insert("TreeItem", {
960
{ "propagate_check", 4023243586, 972357352 },
961
{ "add_button", 1507727907, 1688223362 },
962
});
963
mappings.insert("UDPServer", {
964
{ "listen", 4025329869, 3167955072 },
965
});
966
mappings.insert("UPNP", {
967
{ "add_port_mapping", 3358934458, 818314583 },
968
{ "delete_port_mapping", 760296170, 3444187325 },
969
});
970
mappings.insert("UPNPDevice", {
971
{ "add_port_mapping", 3358934458, 818314583 },
972
{ "delete_port_mapping", 760296170, 3444187325 },
973
});
974
mappings.insert("UndoRedo", {
975
{ "create_action", 3900135403, 3171901514 },
976
});
977
mappings.insert("VideoStreamPlayback", {
978
{ "mix_audio", 1369271885, 93876830 },
979
});
980
mappings.insert("WebRTCMultiplayerPeer", {
981
{ "create_client", 1777354631, 2641732907 },
982
{ "create_mesh", 1777354631, 2641732907 },
983
{ "add_peer", 2555866323, 4078953270 },
984
});
985
mappings.insert("WebRTCPeerConnection", {
986
{ "create_data_channel", 3997447457, 1288557393 },
987
});
988
mappings.insert("WebSocketMultiplayerPeer", {
989
{ "create_client", 3097527179, 1966198364 },
990
{ "create_server", 337374795, 2400822951 },
991
});
992
mappings.insert("WebSocketPeer", {
993
{ "connect_to_url", 3097527179, 1966198364 },
994
{ "send", 3440492527, 2780360567 },
995
});
996
mappings.insert("Window", {
997
{ "get_theme_icon", 2336455395, 3163973443 },
998
{ "get_theme_stylebox", 2759935355, 604739069 },
999
{ "get_theme_font", 387378635, 2826986490 },
1000
{ "get_theme_font_size", 229578101, 1327056374 },
1001
{ "get_theme_color", 2377051548, 2798751242 },
1002
{ "get_theme_constant", 229578101, 1327056374 },
1003
{ "has_theme_icon", 1187511791, 866386512 },
1004
{ "has_theme_stylebox", 1187511791, 866386512 },
1005
{ "has_theme_font", 1187511791, 866386512 },
1006
{ "has_theme_font_size", 1187511791, 866386512 },
1007
{ "has_theme_color", 1187511791, 866386512 },
1008
{ "has_theme_constant", 1187511791, 866386512 },
1009
{ "popup_exclusive", 1728044812, 2134721627 },
1010
{ "popup_exclusive_centered", 2561668109, 3357594017 },
1011
{ "popup_exclusive_centered_ratio", 4257659513, 2284776287 },
1012
{ "popup_exclusive_centered_clamped", 224798062, 2612708785 },
1013
});
1014
mappings.insert("WorkerThreadPool", {
1015
{ "add_task", 3976347598, 3745067146 },
1016
{ "add_group_task", 2377228549, 1801953219 },
1017
});
1018
mappings.insert("ZIPPacker", {
1019
{ "open", 3715508516, 1936816515 },
1020
});
1021
mappings.insert("ZIPReader", {
1022
{ "read_file", 156385007, 740857591 },
1023
{ "file_exists", 1676256, 35364943 },
1024
});
1025
// clang-format on
1026
}
1027
1028
void GDExtensionSpecialCompatHashes::finalize() {
1029
mappings.clear();
1030
}
1031
1032
#endif // DISABLE_DEPRECATED
1033
1034