Skip to content

Commit 9eb3a04

Browse files
committed
Finish mapping missing deprecated types for GDExtension
1 parent 3e4f548 commit 9eb3a04

1 file changed

Lines changed: 47 additions & 15 deletions

File tree

core/extension/gdextension_interface.json

Lines changed: 47 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -986,7 +986,11 @@
986986
"name": "p_list",
987987
"type": "const GDExtensionPropertyInfo*"
988988
}
989-
]
989+
],
990+
"deprecated": {
991+
"since": "4.3",
992+
"replace_with": "GDExtensionClassFreePropertyList2"
993+
}
990994
},
991995
{
992996
"name": "GDExtensionClassFreePropertyList2",
@@ -1168,7 +1172,11 @@
11681172
"description": [
11691173
"Called to construct an instance of the class.",
11701174
"For classes descending from RefCounted, the reference count should be zero."
1171-
]
1175+
],
1176+
"deprecated": {
1177+
"since": "4.4",
1178+
"replace_with": "GDExtensionClassCreateInstance3"
1179+
}
11721180
},
11731181
{
11741182
"name": "GDExtensionClassCreateInstance2",
@@ -1189,7 +1197,11 @@
11891197
"description": [
11901198
"Called to construct an instance of the class.",
11911199
"For classes descending from RefCounted, the reference count should be zero."
1192-
]
1200+
],
1201+
"deprecated": {
1202+
"since": "4.7",
1203+
"replace_with": "GDExtensionClassCreateInstance3"
1204+
}
11931205
},
11941206
{
11951207
"name": "GDExtensionClassCreateInstance3",
@@ -1258,7 +1270,11 @@
12581270
"name": "p_name",
12591271
"type": "GDExtensionConstStringNamePtr"
12601272
}
1261-
]
1273+
],
1274+
"deprecated": {
1275+
"since": "4.4",
1276+
"replace_with": "GDExtensionClassGetVirtual2"
1277+
}
12621278
},
12631279
{
12641280
"name": "GDExtensionClassGetVirtual2",
@@ -1296,7 +1312,11 @@
12961312
"name": "p_name",
12971313
"type": "GDExtensionConstStringNamePtr"
12981314
}
1299-
]
1315+
],
1316+
"deprecated": {
1317+
"since": "4.4",
1318+
"replace_with": "GDExtensionClassGetVirtualCallData2"
1319+
}
13001320
},
13011321
{
13021322
"name": "GDExtensionClassGetVirtualCallData2",
@@ -1432,7 +1452,7 @@
14321452
],
14331453
"deprecated": {
14341454
"since": "4.2",
1435-
"replace_with": "GDExtensionClassCreationInfo4"
1455+
"replace_with": "GDExtensionClassCreationInfo6"
14361456
}
14371457
},
14381458
{
@@ -1553,7 +1573,7 @@
15531573
],
15541574
"deprecated": {
15551575
"since": "4.3",
1556-
"replace_with": "GDExtensionClassCreationInfo4"
1576+
"replace_with": "GDExtensionClassCreationInfo6"
15571577
}
15581578
},
15591579
{
@@ -1678,7 +1698,7 @@
16781698
],
16791699
"deprecated": {
16801700
"since": "4.4",
1681-
"replace_with": "GDExtensionClassCreationInfo4"
1701+
"replace_with": "GDExtensionClassCreationInfo6"
16821702
}
16831703
},
16841704
{
@@ -1800,12 +1820,20 @@
18001820
"Per-class user data, later accessible in instance bindings."
18011821
]
18021822
}
1803-
]
1823+
],
1824+
"deprecated": {
1825+
"since": "4.5",
1826+
"replace_with": "GDExtensionClassCreationInfo6"
1827+
}
18041828
},
18051829
{
18061830
"name": "GDExtensionClassCreationInfo5",
18071831
"kind": "alias",
1808-
"type": "GDExtensionClassCreationInfo4"
1832+
"type": "GDExtensionClassCreationInfo4",
1833+
"deprecated": {
1834+
"since": "4.7",
1835+
"replace_with": "GDExtensionClassCreationInfo6"
1836+
}
18091837
},
18101838
{
18111839
"name": "GDExtensionClassCreationInfo6",
@@ -3525,7 +3553,11 @@
35253553
"name": "string",
35263554
"type": "const char*"
35273555
}
3528-
]
3556+
],
3557+
"deprecated": {
3558+
"since": "4.5",
3559+
"replace_with": "GDExtensionGodotVersion2"
3560+
}
35293561
},
35303562
{
35313563
"name": "GDExtensionGodotVersion2",
@@ -8442,7 +8474,7 @@
84428474
],
84438475
"since": "4.4",
84448476
"deprecated": {
8445-
"since": "4.6",
8477+
"since": "4.7",
84468478
"replace_with": "classdb_construct_object3"
84478479
}
84488480
},
@@ -8470,7 +8502,7 @@
84708502
"",
84718503
"\"NOTIFICATION_POSTINITIALIZE\" must be sent after construction."
84728504
],
8473-
"since": "4.6"
8505+
"since": "4.7"
84748506
},
84758507
{
84768508
"name": "classdb_get_method_bind",
@@ -8736,7 +8768,7 @@
87368768
],
87378769
"since": "4.5",
87388770
"deprecated": {
8739-
"since": "4.6",
8771+
"since": "4.7",
87408772
"replace_with": "classdb_register_extension_class6"
87418773
}
87428774
},
@@ -8776,7 +8808,7 @@
87768808
"Registers an extension class in the ClassDB.",
87778809
"Provided struct can be safely freed once the function returns."
87788810
],
8779-
"since": "4.6"
8811+
"since": "4.7"
87808812
},
87818813
{
87828814
"name": "classdb_register_extension_class_method",

0 commit comments

Comments
 (0)